你代码里输入的是全角逗号
因为全角逗号出问题的每天都有
你想使用循环输入,需要在scanf_s前面加上fflush(stdin)方法清除缓存区或者在scanf_s方法下面加getchar()方法。
kunlun@wuqi:~/test/1$ gcc main.c
kunlun@wuqi:~/test/1$ ./a.out
123,456
c = 579
kunlun@wuqi:~/test/1$ cat main.c
#include <stdio.h>
int main(int argc, char **argv)
{
int a,b,c;
scanf("%d,%d",&a,&b);
c = a + b;
printf("c = %d\n",c);
}
你可以在输入之后,printf一下看看你输入的值是否符合预期,然后再找问题