scanfの加変数バージョンと言うのはないでしょうか?

[戻る]
ちゃまいえ 2017/04/26(水) 12:58:42
従来、scanfは、5個なら5個と、%fや%dの数分しか、キー入力は、入りませんが、
その変数の数を、2個でも5個でも10個でも、
可変にできるような命令文はないのでしょうか?
あれば、どうやって使うのでしょうか?

tetrapod 2017/04/27(木) 08:40:59
標準ライブラリにはなさそう。自分で作れば、あるでしょうね。
でも、どう実装しましょうか?

int a,b,c;
scanf(<snip>, &a, &b, &c);
変数3つがあるところに3つの読み取りを行っているので理解しやすいです。
では変数3つがあるところに5つの読み取りを行うってどうすればいいですか?

あるいは、入力は無限に繰り返せるのに対してコンピュータのメモリは有限です。
入力があるだけ100個でも1兆個でも1無量大数個でも読みたいですか?

というわけで質問に書かれているのは要件(やりたいこと)
それを整理して仕様(コンピュータでできること)に落とし変えましょう。
プログラムを考える・実装するのはその後。

追加発言
発言される前に「使用上の注意」を必ずお読み下さい。

■ お名前(必須)
  
■ メールアドレス(省略可、半角で入力)
  
■ ホームページアドレス(省略可、半角で入力)
  
■ 発言(エラー時再送信禁止)
  ←解決時は質問者本人がここをチェックしてください。