c
1#include <stdio.h> 2 3int main() { 4 int n; 5 scanf("%d",&n); 6 7 for (int i = 0; i < n;i++) { 8 char c; 9 int s; 10 11 scanf("%c%d",&c,&s); 12 } 13 14 return 0; 15}
このコードでnに10を入力すると、for文が5回で終了します。
c
1#include <stdio.h> 2 3int main() { 4 int n; 5 scanf("%d",&n); 6 7 for (int i = 0; i < n;i++) { 8 char a; 9 int s; 10 11 scanf("%d%d",&a,&s); 12 } 13 14 return 0; 15}
このコードだと10回実行されます。
1つ目のコードはどうして5回で終了し、2つ目のコードは正確に10回実行されるのでしょうか?
また、1つ目のコードで10回実行するにはどのようにすれば良いですか?