演習4ー15
問:右に示すように、身長と標準体重の対応表を表示するプログラムを作成せよ。なお、表示する身長の範囲(開始値、終了値、増分)は整数値として読み込んで、求めた標準体重は少数部を2桁表示すること。
// Ex0415.c
#include <stdio.h>
int main(void)
{
int min, max, d;
int temp = 0;
printf("何cmから:"); scanf("%d", &min);
printf("何cmまで:"); scanf("%d", &max);
printf("何cmごと:"); scanf("%d", &d);
puts("");
puts("while 文の場合");
while (min + temp <= max) {
printf("%d cm %6.2f kg\n", min + temp, ((double)min + temp - 100) * 0.9);
temp += d;
}
return 0;
}
コメント
急に難易度が上がる問題ですが、落ち着いて考えれば難しくないです。whileの終了条件、過去にあった標準体重を求める式、ループ前の加算、1つずつ考えて組み込んでみましょう。
書籍情報
https://www.amazon.co.jp/新・明解C言語-入門編-第2版-柴田-望洋/dp/4815609799?_...
www.amazon.co.jp
コメント