整数を次々と読み込んで合計と平均を表示するプログラム
#include <stdio.h> int main(void) { int i = 0; int sum = 0; // 合計 int no; puts("整数を入力してください。"); do { printf("No.%d:", ++i); // インクリメントしてから表示 scanf("%d", &no); if (no != 9999) // 9999は加算しない sum += no; } while (no != 9999); if (i > 1) printf("合計は%dで平均は%.2fです。\n", sum, (double)sum / (i - 1)); return (0); }
実行結果
整数を入力してください。
No.1:35
No.2:28
No.3:9999
合計は63で平均は31.50です。