c语言:输入两个整形数并打印,如果用户不慎输入了非法字符,那么程序提示“输入数据类型错误”。
#include <stdio.h>
int main(void)
{
int a,b,c,x,y,z;
printf("请输入两个整形数:(以逗号隔开)\n");
x=scanf("%d%c%d",&a,&b,&c);
switch(b)
{
case ',':
if(x!=2)
{
printf("您输入的两个整形数是:%d和%d\n",a,c);
}
else
{
printf("输入数据类型错误,请重新输入:\n");
}
break;
default:
printf("输入数据类型错误,请重新输入:\n") ;
}
return 0;
}