#include<stdio.h>
main(int argc, char* argv[])
{
int m,i;
char c;
scanf("%d",&m);
for(i=1;i<=m;i++)//我的问题是为什么进不去循环啊
{
while((c=getchar())=='\n');
switch(c)
{
case 'K':printf("Rapid");break;
case 'T':case 'Q':printf("Express");break;
case 'Z':printf("SuperExpress");break;
case 'D':printf("EMUExpress");break;
case 'G':case 'C':printf("HighSpeed");break;
case '1':case '2':case '3':case '4':case '5':case '6':printf("Semi-fast"); break;
default:printf("Local");
}
}
return 0;
}
我在循环开始加了一条while语句,消除了回车的问题,希望能对你有用。