

#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
int num[n];
char id,result;
for(int i=0;i<n;i++){
for(int j=0;j<4;j++){
scanf("%c-%c",&id,&result);
if(result=='T'&&id=='A'){
num[i]=1;
//break;
}
else if(result=='T'&&id=='B'){
num[i]=2;
// break;
}
else if(result=='T'&&id=='C'){
num[i]=3;
// break;
}
else if(result=='T'&&id=='D'){
num[i]=4;
// break;
}
}
}
for(int i=0;i<n;i++){
printf("%d",num[i]);
}
return 0;
}
我的代码在devc++上运行时,如果输入n为8,输入只能有四行,而按题目意思应该输入八行,这是为什么呢?我的代码无法得到正确输出又是为什么呢?