在使用devc++编译比较两个数大小的代码时出错?

在使用dev c++编译比较两个数大小的代码时,遇到了以下问题。

代码如下:

#include 
int main()
{
    int a,b,max;
    scanf("%d,%d",&a,&b);
    if(a>b)
    {
        max=a;
    }else{
        max=b;
    }
    printf("max=%d\n",max);
    return 0;
}

运行结果如下图所示:

img

scanf("%d,%d",&a,&b);//你这样写的话,输入的两个数要用逗号隔开
scanf("%d%d",&a,&b);//这样就可以用空格隔开

scanf("%d%d",&a,&b)输入的两个数据用空格,TAB或者回车区分开。
scanf("%d,%d",&a,&b) 输入的两个数据用逗号区分开。
scanf函数功能是从外设读取数据并赋值给变量,%d代表接收一个整形数,&a代表变量a的内存地址,也就是说把读取的第一个整形数赋值给变量a