C语言新手求大家给看下问题出在哪儿了
我想编一个输入三个数求最大值的小程序,感觉没有错误,程序运行也没有错误,可是运行结果却不对。求高手给指点下谢谢!#include<stdio.h>
void main()
{
int max(int x,int y,int z);
int a,b,c,d;
scanf_s("%d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d\n",d);
}
int max(int x,int y,int z)
{
int m,n;
if(x>y) m=x;
else m=y;
if(m>z)n=m;
else n=z;
return(n);
}
问题解决了,谢谢大家的关注。我关了重新打开了软件,左上角边框(图片所示)上的未知范围变成了全局范围,不知道怎么回事就可以了。。汗。。
[ 本帖最后由 thuining 于 2012-7-5 16:31 编辑 ]