C言語課題12

記事
IT・テクノロジー
課題
数値を繰り返して入力し、0が入力されたら入力を止め、平均値を表示せよ。


回答
#include <stdio.h>

int main(void)
{
    int a;
    int total;
    int count;

    total = 0;
    count = 0;

    while (1) {

        printf("数字を入力して下さい\r\n> ");
        scanf("%d", &a);

        if (a == 0) {
            if (count == 0) {
                printf("データがありません\r\n");
            }
            else {
                printf("平均は、%d\r\n", total / count);
            }
            break;
        }
        else {
            total += a;
            count++;
        }
    }
}

解説
今回は、変数名に意味のある名前を使用しました。
なんかそれっぽいコードになったんじゃないかと思います。
今回は一気に難易度上がったかもです。
このコードで目標は達成できると思います。

他にもいいコードがあれば
紹介してください。
サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す