瑞星卡卡安全论坛技术交流区系统软件 刚学C语言的一个问题【求助】

1   1  /  1  页   跳转

刚学C语言的一个问题【求助】

刚学C语言的一个问题【求助】

是教材上的一个程序,判断数的大小关系并输出的。
代码如图

附件附件:

下载次数:707
文件类型:application/octet-stream
文件大小:
上传时间:2007-7-7 19:47:30
描述:



最后编辑2007-07-09 15:45:34
分享到:
gototop
 

运行后如图

附件附件:

下载次数:302
文件类型:application/octet-stream
文件大小:
上传时间:2007-7-7 19:49:50
描述:



gototop
 

结果如下

附件附件:

下载次数:163
文件类型:application/octet-stream
文件大小:
上传时间:2007-7-7 19:52:14
描述:



gototop
 

我的意思是说  数据输入什么它就输出什么~~
是不是有点不对呢~~
gototop
 

你程序有好几处错误呢?建议你仔细检查一下,以确保程序正确,这样程序才可以正确运呢.
还有,你就好仔细看一下书上的知识,比如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;
}
gototop
 

#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函数去调用它的。
gototop
 

return 0;这语句是啥意思?

gototop
 

这是C/C++语言中的一个规定, return 0表示程序运行正常, return 其它东西表示程序在运行过程中发生了异常.
另, ISO标准是要求main函数的返回值类型是int的.

gototop
 
1   1  /  1  页   跳转
页面顶部
Powered by Discuz!NT