前提・実現したいこと
整数値1個からなる複数の行が入力されたとき,その個数,総和,平均を出力するプログラムを作れ。
キーボードから入力するときは,最後に C-d(Control鍵を押しながらd鍵)を打鍵する。
平均は小数点以下3桁まで示せ。個数,総和,平均は,必要最小限の文字数で示せ。個数・総和・平均は,この順に空白1文字で区切りながら出力し,最後に改行を出力せよ。
ただし,入力が空であったときは
No data
と書かれた1行を出力せよ。
最初の一行が特にわかりません。教えていただけると助かります
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
c言語
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
自分で書いてみたコードを提示していただけないでしょうか?
#include <stdio.h>
int main(void){
int data;
int n=0;
while(scanf("%d", data)==1){
n++;
}
printf("%d ", n);
int s=0;
s+=data;
printf("%d ", s);
int ave;
ave=s/n;
printf("%d", ave);
printf("\n");
return 0;
}
全くわかりませんがサイトなどを参考に書きました
C言語といいつつタグがC++
> 全くわかりませんがサイトなどを参考に書きました
参考に書いた上で更にご自分で分からないのでは、さすがに無理なのでは。学校の課題でしょうか。
環境はUNIX系? あるいは、windows?
・・・それによって“C-d(Control鍵を押しながらd鍵)を打鍵”の意味が違ってくるのですが?
まず、Cを勉強して下さい。・・・学校だったら、すでに習っているはず・・・
推奨していない質問→https://teratail.com/help/avoid-asking
dodoさんとダブっちゃいますが・・・
> 全くわかりませんがサイトなどを参考に書きました
(参考にして書いた)自分のプログラムの説明をして下さい。
学校課題なんですが何の説明もなしでこれだけです