我编的简单的C程序 但是在DEVC++4.9.9.2上编译可以通过,但是运行结果总是不对,我的程序觉得没问题。
#include<stdio.h>#include<stdlib.h>main(){intmax(intx,inty);inta,b,c;scanf("%d,%d",&a...
#include<stdio.h>
#include<stdlib.h>
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);
system("PAUSE");
}
int max(int x,int y)
{
int z;
if(x>y) z=x;
else z=y;
return z;
}
这个是比较2个数的大小,但是无论怎么输 它最后都会输出max=2293576
这是为什么呢。 纠结啊 我以前编译C++的时候cout<<就不会有这种情况
开始学C 就遇到这个问题 希望各位大哥指点下啊 本人初学。 展开
#include<stdlib.h>
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);
system("PAUSE");
}
int max(int x,int y)
{
int z;
if(x>y) z=x;
else z=y;
return z;
}
这个是比较2个数的大小,但是无论怎么输 它最后都会输出max=2293576
这是为什么呢。 纠结啊 我以前编译C++的时候cout<<就不会有这种情况
开始学C 就遇到这个问题 希望各位大哥指点下啊 本人初学。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询