簡単なプログラムを考えてみましょう。stdinから5つの数値のシーケンスを取得し、それらの合計を出力する必要があります。入力が何行取られるかは明記されていませんが、改行文字が2回取られる(またはEnterが2回押される)場合、プログラムは終了する必要があります。
例えば、
入力:
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3/n
/n
出力:
5
10
15
#include <stdio.h>
int main()
{
int n1, n2, n3, n4, n5;
int sum;
while (/*condition*/)
{
scanf ("%d %d %d %d %d\n", &n1, &n2, &n3, &n4, &n5);
sum = n1 + n2 + n3 + n4 + n5;
printf ("%d\n", sum);
}
return 0;
}
唯一の問題は、whileループでどのような条件が必要かわからないことです。少しの助けをいただければ幸いです。
前もって感謝します。