问答详情
源自:2-8 自动类型转换

为什么输出来是空白的呢?什么也没有DEV-C++

#include<stdio.h>
int main()
{
 int max(int x,int y);
 int a,b,c;
 scanf("%d,%d",&a,&b);
 c=max(a,b);
 printf("max=%d\n",c);
 return 0;
}
int max(int x,int y)
{
 int z;
 if(x>y)z=x;
 else z=y;
 return(z);
}


提问者:qq_慕莱坞0523876 2019-03-10 18:29

个回答

  • qq_慕勒0516037
    2019-03-12 09:41:46
    已采纳

    因为你要先键盘输入两个数值,系统才能算出最大值

  • weixin_慕仰5246676
    2019-03-12 16:58:24

    如果你要再scanf("%d,%d",&a,&b) 前面双引号中加个逗号的话,你在外面输入的时候也必须加逗号,输入格式必须与双引号内相同。

  • 慕前端3332294
    2019-03-10 19:46:38

    错误在 scanf("%d,%d",&a,&b); 这里是不可以加符号的(刚学c没两天,不知道说的对不对)

    应改为:

    scanf("%d %d",&a,&b);