アプリ版:「スタンプのみでお礼する」機能のリリースについて

C言語で負の値が入力されたときに処理を終了する条件でキーボードから繰り返し入力するためにはどのようなプログラムにしたらいいですか?
(FOR文を使い、FOR文の繰り返し条件を入れないで繰り返す)

A 回答 (2件)

継続条件無しの繰り返し(無限ループとなるので取り扱い注意)


for(;;){
}

繰り返しを終了させる
(for/whileの繰り返し処理内に記述)
break;

もし負の値なら(変数はiとしました)
if(i<0){
}


例(入力する数値は整数としました)
int main(){
int i;

for(;;){
prinf("数値を入力:");
scanf("%d",&i);
if(i<0){
break;
}
}
return 0;
}
    • good
    • 0

>>キーボードから繰り返し入力するために



>>FOR文を使い

>>負の値が入力されたときに処理を終了

FOR文使って、その中に「キーボード入力」する文書いて、入力された値が「負の値」だったら、繰り返しているFOR文を抜けて、処理を終わらせる。

ように書けばいい。



>>どのようなプログラムにしたらいいですか?

FOR文の書き方が分からない
キーボード入力する文が分からない
「負の値だったら」って判断文が分からない

のだったら、教科書でも見るといいんじゃないかと。
(もしくは、C言語の入門書程度の内容のもの。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています