C言語でscanf関数を使って数値を入力しているのですが、何も入力
せずEnterキーを押せば、for文を抜けて入力を終了するようにした
いです。しかし、どういうプログラム文を書けばEnterキーでfor文
を抜けれるのか分かりません。何かいい方法はないものでしょうか?
どなたかご存知の方がいれば教えていただければと思います。
よろしくお願いいたします。
c
1#include <stdio.h> 2 3int main(void) 4{ 5 int i; 6 int num[100]; 7 8 for (i = 0; i < 100; i++) { 9 10 //何も入力せずEnterキーが押されるとforループを抜けるようにしたい 11 scanf("%d", &num[i]); 12 if(num[i]=='\n') break; //これではforループは抜けない 13 } 14 15 printf("Hello, world\n"); 16 return 0; 17}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/26 08:15