Doing unit conversion prog, touching up Makefile
This commit is contained in:
parent
55ce5682e2
commit
8f31e77e96
@ -4,4 +4,6 @@ ALL_TARGETS := $(patsubst src/%.d,bin/%,$(ALL_SOURCES))
|
|||||||
bin/%: src/%.d
|
bin/%: src/%.d
|
||||||
dmd $^ -of$@
|
dmd $^ -of$@
|
||||||
|
|
||||||
$(ALL_TARGETS): $(ALL_SOURCES)
|
all: $(ALL_TARGETS)
|
||||||
|
|
||||||
|
.PHONY: all
|
||||||
|
19
d/prog-lang-book/src/height_conversions.d
Normal file
19
d/prog-lang-book/src/height_conversions.d
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/*
|
||||||
|
Compute heights in centimeters for a range of heights
|
||||||
|
expressed in feet and inches
|
||||||
|
*/
|
||||||
|
import std.stdio;
|
||||||
|
|
||||||
|
void main() {
|
||||||
|
// Values unlikely to change soon
|
||||||
|
immutable inchesPerFoot = 12;
|
||||||
|
immutable cmPerInch = 2.54;
|
||||||
|
|
||||||
|
// Loop'n write
|
||||||
|
foreach (feet; 5 .. 7) {
|
||||||
|
foreach (inches; 0 .. inchesPerFoot) {
|
||||||
|
writeln(feet, "'", inches, "''\t",
|
||||||
|
(feet * inchesPerFoot + inches) * cmPerInch);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user