c语言编写,为什不是我想要的结果,错在哪里?

如题所述

//你的代码没有问题,应该是输入了中文的逗号 ,导致出错。 
//出现大数值,是因为你没有初始化变量。 
#include <stdio.h> //引用printf函数的头文件 
int max(int x,int y)
{
int z;
if(x>y)
z=x;
else
z=y;
return z;
}
int main()
{
int a=0,b=0,c=0;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-10-25
注意输入格式:7,9(中间没有空格)
相似回答
大家正在搜