大至急です。課題でC言語プログラムに以下の条件をつけたプログラムを作りたいのですがよくわかりません。教えてください。#include <stdio.h> int main(void) {
大至急です。課題でC言語プログラムに以下の条件をつけたプログラムを作りたいのですがよくわかりません。教えてください。#include <stdio.h> int main(void) { int h, n; double w, dh, b; printf("人数:"); scanf("%d", &n); for (int i = 0; i < n; i++) { printf("身長:"); scanf("%ld", &h); dh = h / 100.0; printf("体重:"); scanf("%lf", &w) b = w / (dh * dh); printf("身長:%dcm, 体重: %2lfkg, BMI:%.1lf\t", h, w, b); if (b < 18.5) { printf("痩せ\n"); } else if (b >= 25.0) { printf("肥満\n"); } else { printf("標準\n"); } } return (0); }
C言語関連・61閲覧
ベストアンサー
(1151065592さん) #include <stdio.h> int main(void) { int h, n; double w, dh, b; printf("人数:"); scanf("%d", &n); for (int i = 0; i < n; i++) { printf("-- No.%d --\n", i+1); printf("身長:"); scanf("%ld", &h); if(h<=130 || h>=200)return 1; dh = h / 100.0; do { printf("体重:"); scanf("%lf", &w); }while(w<=40 || w>=150); b = w / (dh * dh); printf("身長:%dcm, 体重: %2lfkg, BMI:%.1lf\t", h, w, b); if (b < 18.5) { printf("痩せ\n"); } else if (b >= 25.0) { printf("肥満\n"); } else { printf("標準\n"); } } return (0); } ~~~~~~~~~~~~~~~~~~ 人数:2 -- No.1 -- 身長:160 体重:30 体重:160 体重:50 身長:160cm, 体重: 50.000000kg, BMI:19.5 標準 -- No.2 -- 身長:170 体重:76 身長:170cm, 体重: 76.000000kg, BMI:26.3 肥満
1人がナイス!しています
質問者からのお礼コメント
ありがとうございます。
お礼日時:7/5 22:35