問題 キーボードから体重を連続で入力し,0(ゼロ) を入力すると平均体重(有効数字:小数点以下 1 桁)
を表示するプログラムを作りなさい.なお,繰返し処理は for
文を使い,最大 5 人まで連続入力可能とすること(無限ループではない).
変数名は,体重:omosa,人数:n(カウンタ),体重の合計:sum(集計)とすること.
int main(void){ float omosa,sum=0; int n; for(n=0;n<5;n++){ printf("%d番目の体重を入力してください(0で終了):" , n +1); scanf("%f",&omosa); if( omosa == 0.0) break; sum += omosa; } if(n > 0) printf("%d人の平均体重は%.1fkgです.\n", n , sum / 5.0 ); else printf("入力せずに終了しました.\n"); return 0; }
このようなコードを作ったのですが平均体重が正しく表示されません
どこをどのように直したらいいのでしょうか?
回答2件
あなたの回答
tips
プレビュー