我有一个C语言的简单的问题,请各位赐教!
for(;;){
printf("please input char and data!\n");
scanf("%c,%d,%d",&ch1,&x.num,&x.arrtime);
switch(ch1)
{
case 'A':arrive(s1,p,x);
break;
case 'D':delive(s1,s2,p,x);
break;
case 'E':flag=False;
printf("over!\n");
break;
default: printf("input data error!\n");
}
if(flag==False) break;
}
这个程序运行错误,输入第一串的数据的时候正确,当输入第二串数据的时候却是先执行default,然后再显示的printf语句,然后才运行,以的后每输入一串数据都是这样,我不知道错在那里了,请各位赐教.