c语言的诡异输入问题
#include<stdio.h>void main()
{
int i,j;
char c;
while(1)
{
{ printf("shu ru c and i and j\n");
scanf("%c,%d,%d",&c,&i,&j); }
if(i==0&&j==0)
break;
}
getch();
}
此程序在运行时,前两次输入还行,到第三次就出项多余的输出。
当输入的数据类型一致时,没问题。不完全一样时就出现上面描述的问题,怎样才能既能输入不同类型的数据,而且又不出现问题呢?
请教各位高手,这个问题很急。