通知
すべてクリア
Topic starter
2017年4月26日 12:58 PM
従来、scanfは、5個なら5個と、%fや%dの数分しか、キー入力は、入りませんが、
その変数の数を、2個でも5個でも10個でも、
可変にできるような命令文はないのでしょうか?
あれば、どうやって使うのでしょうか?
2017年4月27日 8:40 AM
標準ライブラリにはなさそう。自分で作れば、あるでしょうね。
でも、どう実装しましょうか?
int a,b,c;
scanf(<snip>, &a, &b, &c);
変数3つがあるところに3つの読み取りを行っているので理解しやすいです。
では変数3つがあるところに5つの読み取りを行うってどうすればいいですか?
あるいは、入力は無限に繰り返せるのに対してコンピュータのメモリは有限です。
入力があるだけ100個でも1兆個でも1無量大数個でも読みたいですか?
というわけで質問に書かれているのは要件(やりたいこと)
それを整理して仕様(コンピュータでできること)に落とし変えましょう。
プログラムを考える・実装するのはその後。