系统没有提示错误信息为什么运行结果不对呢,是哪里出了问题吗?
你把输入里面那两个%d直间的逗号去掉
因为输入两个数之间的逗号和scanf()里面的说明符不一致(两个数之间的逗号应该是中文状态下的逗号,而scanf()里的逗号应该是英文状态下的逗号),然后导致scanf()未成功读取两个数到变量a和b,然后打印a和b就出现了异常结果。
在输入两个数时,两个数之间的逗号用英文状态下的逗号即可(以便于scanf()里面的说明符相符合),测试如下:
#include <stdio.h>
int main(void){
int a,b;
scanf("%d,%d",&a,&b);
printf("a+b=%d",a+b);
return 0;
}