プログラミング+α学習ブログ

勉強したことの備忘録です。

整数を次々と読み込んで合計と平均を表示するプログラム

#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です。