- 締切済み
C言語のプログラムの質問です
C言語で負の値が入力されたときに処理を終了する条件でキーボードから繰り返し入力するためにはどのようなプログラムにしたらいいですか? (FOR文を使い、FOR文の繰り返し条件を入れないで繰り返す)
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- aky_nil
- ベストアンサー率46% (94/203)
回答No.2
継続条件無しの繰り返し(無限ループとなるので取り扱い注意) for(;;){ } 繰り返しを終了させる (for/whileの繰り返し処理内に記述) break; もし負の値なら(変数はiとしました) if(i<0){ } 例(入力する数値は整数としました) int main(){ int i; for(;;){ prinf("数値を入力:"); scanf("%d",&i); if(i<0){ break; } } return 0; }
- STICKY2006
- ベストアンサー率29% (1536/5269)
回答No.1
>>キーボードから繰り返し入力するために >>FOR文を使い >>負の値が入力されたときに処理を終了 FOR文使って、その中に「キーボード入力」する文書いて、入力された値が「負の値」だったら、繰り返しているFOR文を抜けて、処理を終わらせる。 ように書けばいい。 >>どのようなプログラムにしたらいいですか? FOR文の書き方が分からない キーボード入力する文が分からない 「負の値だったら」って判断文が分からない のだったら、教科書でも見るといいんじゃないかと。 (もしくは、C言語の入門書程度の内容のもの。