√失意盎然 - 2007-7-7 19:47:00
是教材上的一个程序,判断数的大小关系并输出的。
代码如图
附件:
253798200777193713.bmp
√失意盎然 - 2007-7-7 19:49:00
√失意盎然 - 2007-7-7 19:52:00
√失意盎然 - 2007-7-7 19:55:00
我的意思是说 数据输入什么它就输出什么~~
是不是有点不对呢~~
花花公子与小赖虫 - 2007-7-7 22:38:00
你程序有好几处错误呢?建议你仔细检查一下,以确保程序正确,这样程序才可以正确运呢.
还有,你就好仔细看一下书上的知识,比如scanf的运用,scanf(格式控制参数,地址1,地址2,。。);等等。
#include "stdio.h"
int main()
{
int x,y;
printf("please input two numbers:\n");
scanf("%d%d",&x,&y);
if(x>y)
printf("%d\n",x);
else
printf("%d\n",y);
return 0;
}
花花公子与小赖虫 - 2007-7-7 22:47:00
#include "stdio.h"
max2(int x, int y)
{
int z;
if(x>y)
z=x;
else
z=y;
return(z);
}
int main()
{
int a,b,max;
printf("please input two number:);
scanf("%d%d",&a,&b);
max=max2(x,y);
printf("max is %d\n",max);
return 0;
}
这两个程序都是正确的,前者比较简单,用的是排除法,如果是2个数以上,就不能用此方法了。
后者,是先将max2(int x, int y)编成一个函数,让它先在max2(int x, int y)比较。用main函数去调用它的。
过客2007 - 2007-7-8 19:25:00
return 0;这语句是啥意思?
花花公子与小赖虫 - 2007-7-9 15:55:00
这是C/C++语言中的一个规定, return 0表示程序运行正常, return 其它东西表示程序在运行过程中发生了异常.
另, ISO标准是要求main函数的返回值类型是int的.
© 2000 - 2026 Rising Corp. Ltd.