前提・実現したいこと
以下の問題についてです。
整数値1個からなる複数の行が入力されたとき,その個数,総和,平均を出力するプログラムを作れ。
キーボードから入力するときは,最後に C-d(Control鍵を押しながらd鍵)を打鍵する。
平均は小数点以下3桁まで示せ。個数,総和,平均は,必要最小限の文字数で示せ。個数・総和・平均は,この順に空白1文字で区切りながら出力し,最後に改行を出力せよ。
ただし,入力が空であったときは
No data
と書かれた1行を出力せよ。
実行例
[1w1301230 ~]% ./a.out
No data
[1w1301230 ~]% ./a.out
2
3
4
5
4 14 3.500
発生している問題・エラーメッセージ
scanfで入力を受け取ろうと思ったのですが、改行が含まれていることと、入力のデータの個数が決まっていないため、どうすればよいかわかりません。初めたばかりなので初歩的な問題だと思いますが、ご教授お願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/14 12:11