切换到详细信息标签。
注意看你的图,你输入的是全角的逗号,而你的程序的分割是半角的逗号,不是一回事。
最好在定义变量的时候单独定义,如:int a=0; int b=0; int c=0; 有些测试软件可能本身有bug会造成你说的情况,规范先将变量初始化为0。
scanf("%d %d",&a,&b) 如果输入是空格,那么在输入数据的时候一定要写空格,如果是逗号,也就一定要用逗号隔开,另外你将主函数改成有返回值的再试试
你的输入格式用逗号隔开,那么输入数据的时候也应该用逗号隔开
scanf 多余的字符原样输入
所以最好给个提示,即便自己在用
printf("Intput to num such as :10,20");
scanf("%d,%d",&a,&b);
printf("a=%d,b=%d",a,b);
改称这样试试
printf("Intput two num such as :10,20\n");