为了账号安全,请及时绑定邮箱和手机立即绑定

为什么输出来是空白的呢?什么也没有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);
}


正在回答

3 回答

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

应改为:

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


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信