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

2025-05-22 17:05:54
推荐回答(2个)
回答(1):

//你的代码没有问题,应该是输入了中文的逗号 ,导致出错。 
//出现大数值,是因为你没有初始化变量。 
#include  //引用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;
}

回答(2):

注意输入格式:7,9(中间没有空格)