ページ 11

「入力の最後まで処理」の意味が分からない

Posted: 2014年4月14日(月) 18:30
by trombone
http://judge.u-aizu.ac.jp/onlinejudge/d ... 04&lang=jp

現在、上記の問題に取り組んでいるのですが、「入力の最後まで処理してください」の部分がよく分かりません。
以下のコードを提出したところ、時間切れで不可になりました。
ループを抜け出せないのがまずいのだとは思うのですが、どう改善すればよいのか、教えていただけると幸いです。

コード:

 
#include<stdio.h>

int main()
{
	double a,b,c,d,e,f;

	for (;;) {
		scanf("%lf %lf %lf %lf %lf %lf",&a,&b,&c,&d,&e,&f);
		printf("%.3f %.3f\n",(c * e - b * f) / (a * e - b * d),(c * d - a * f) / (b * d - a * e));
	}
	return 0;
}

Re: 「入力の最後まで処理」の意味が分からない

Posted: 2014年4月14日(月) 19:19
by h2so5
他の人の解答を参考にしてみましょう。
http://judge.u-aizu.ac.jp/onlinejudge/s ... pid=0004#0

Re: 「入力の最後まで処理」の意味が分からない

Posted: 2014年4月14日(月) 20:31
by trombone
他の方の解答が見られるのですね!確認不足で申し訳ありません。
丁寧に教えていただき、ありがとうございました。

Re: 「入力の最後まで処理」の意味が分からない

Posted: 2014年4月14日(月) 21:36
by みけCAT
この場合はscanfの戻り値で読み込めたか判断して、読み込めてなかったら終了、でいいと思います。