为什么用逗号隔开的时候,减法运算有时候结果是错的?但用空格就不会

img


为什么用逗号隔开的时候,减法运算有时候结果是错的?但用空格就不会呢?

你输入的是全角字符的逗号,是不对滴,这个拿去,应该可以了,有用请采纳

img

#include <stdio.h>
int main()
{
    int a,b;
    scanf("%d,%d",&a,&b);
    printf("%d\n",a-b);
    return 0;
}

你输入的是全角字符的逗号吧

首先你要看一下,你输入的逗号格式是否一样?
如果不一样 就是格式不一搞得鬼。如果格式一样 那么就是c不允许这样做。

输入问题,代码没问题,输入的时候那个逗号用英文逗号,可以明显的看出来不会出现8和5之间空格这么大!

img