scanfの加変数バージョンと言うのはないでしょうか? – プログラミング – Home

scanfの加変数バージョンと言うのは...
 
通知
すべてクリア

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


ちゃまいえ
 ちゃまいえ
(@ちゃまいえ)
ゲスト
結合: 19年前
投稿: 33
Topic starter  

従来、scanfは、5個なら5個と、%fや%dの数分しか、キー入力は、入りませんが、
その変数の数を、2個でも5個でも10個でも、
可変にできるような命令文はないのでしょうか?
あれば、どうやって使うのでしょうか?


引用解決済
トピックタグ
tetrapod
 tetrapod
(@tetrapod)
ゲスト
結合: 21年前
投稿: 830
 

標準ライブラリにはなさそう。自分で作れば、あるでしょうね。
でも、どう実装しましょうか?

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

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

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


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました