テキスト39ページの演習2-6
解答例その1
#include <stdio.h>
int main(void)
{
int na; /* 身長 */
double nor; /* 標準値 */
printf("身長(cm)を整数値で入力して下さい。:");
scanf("%d", &na); /* 身長を取得 */
nor = (double)(na - 100) * 0.9; /* 標準体重を計算 */
printf("標準体重は%5.1fです。\n", nor);
return (0);
}
解答例その2
丁寧な例(Excellent!!)
/*
メモ:標準体重=(身長-100)×0.9
*/
#include <stdio.h>
int main(void)
{
int myheight;
double myweight;
puts("<標準体重を求めるプログラム>。\n\n");
printf("身長を入力 (整数値!、単位はcm) : "); scanf("%d", &myheight);
myweight = (double) (myheight-100)*0.9;
printf("標準体重は %5.1f kgです。\n", myweight);
return(0);
}
解答例その3
printf()の中に、計算式を書いた例
#include <stdio.h>
int main(void)
{
int no;
printf("身長を入力してください:");
scanf("%d", &no);
printf("標準体重は%5.1fです。\n", (no-100)*0.9);
return (0);
}
間違いの例
画面への表示で,小数点以下が一桁でない例
#include <stdio.h>
int main(void)
{
int nx;
puts("身長を入力してください。");
printf("身長:"); scanf("%d", &nx);
printf("あなたの身長の標準体重は%fです。\n", (double)(nx - 100) * 0.9);
return (0);
}