| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 759 人关注过本帖
标题:这个结果为什么有数字呢。。
只看楼主 加入收藏
a406571218
Rank: 2
等 级:论坛游民
帖 子:37
专家分:13
注 册:2011-6-11
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:16 
这个结果为什么有数字呢。。
# include <stdio.h>
//主函数
{               
int max(int x,int y);
int a,b,c;
scanf(%d,%d,&a,&b);
c=max(a,b);
printf("max=%d\n",c);
return 0;
}
//求两个整数中的较大者的max函数
int max(int x,int y)
{
int z;
if(x>y)z=x;
else z=y;
return(z);
}
各位高手看看这个程序运行出来为什么是
8,5
max=8
这里边也没有数字啊。。

搜索更多相关主题的帖子: max 数字 include return 
2012-03-01 20:11
mayuebo
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:6
帖 子:257
专家分:1282
注 册:2005-9-8
收藏
得分:0 
这个不是自己输入的吗?

成功贵在坚持
2012-03-01 20:17
a406571218
Rank: 2
等 级:论坛游民
帖 子:37
专家分:13
注 册:2011-6-11
收藏
得分:0 
回复 2楼 mayuebo
不是啊。是谭浩强书上写的锕。。
2012-03-01 22:10
姚杰
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:169
专家分:477
注 册:2010-6-1
收藏
得分:10 
童鞋,你还是重新翻书看看吧,你抄书都抄错了,主函数那里抄错了,还有就是它要求的是两个数的最大值,结果是对的。你说求两个整数中的较大者的max函数,这样的程序我从没见过,也许我没看过吧。

# include <stdio.h>
              
int main(void)//主函数
{
int a,b,c;
scanf(%d,%d,&a,&b);
c=max(a,b);
printf("max=%d\n",c);
return 0;
}
int max(int x,int y)
{
int z;
if(x>y)z=x;
else z=y;
return(z);
}
改了下语法,这里是把 z 返回到主函数的 c=max(a,b);

持之以恒,别留遗憾,加油
2012-03-01 22:28
henry260
Rank: 1
等 级:新手上路
帖 子:6
专家分:4
注 册:2012-3-1
收藏
得分:0 
回复 4楼 姚杰
帮我看看
#include<stdio.h>
#define PI 3.1415926

double tiji(double r)
{double s;
s=4.0/3.0*PI*r*r*r;
return s;
}

void main()
{double a;
printf("请输入半径:\n");
scanf("%f\n",&a);
double tiji(double r);
printf("该球体体积为:%6.2f\n",tiji(a));
}
2012-03-01 22:40
天天涯涯
Rank: 4
等 级:业余侠客
帖 子:215
专家分:267
注 册:2011-10-17
收藏
得分:0 
怎么啦?
2012-03-02 07:05
熊猫的黑眼圈
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2012-2-19
收藏
得分:0 
回复 5楼 henry260
那个double tiji(double r)是不是应该改成double tiji(a)
2012-03-02 08:13
NightSky
Rank: 1
等 级:新手上路
帖 子:16
专家分:2
注 册:2011-12-28
收藏
得分:0 
return(Z)//意思为将Z的值返回函数max(因为return(z)在函数max里,),所以max输出结果为8
当主函数调用max时,max进行比较,符合条件后将符合条件的数z值返回给函数max

2012-03-02 11:26
henry260
Rank: 1
等 级:新手上路
帖 子:6
专家分:4
注 册:2012-3-1
收藏
得分:0 
回复 7楼 熊猫的黑眼圈
--------------------Configuration: o - Win32 Debug--------------------
Compiling...
o.c
E:\C语言\lll\o.c(14) : error C2143: syntax error : missing ';' before 'type'
执行 cl.exe 时出错.

o.exe - 1 error(s), 0 warning(s)
2012-03-02 21:19
xjh110119
Rank: 1
等 级:新手上路
帖 子:7
专家分:8
注 册:2012-2-24
收藏
得分:0 
//主函数 这里 加上 mian()
scanf(%d,%d,&a,&b); 改为 scanf("%d%d",&a,&b);
&a,&b 叫你输入2个数。
max 输出 大的那个数字



2012-03-02 22:08
快速回复:这个结果为什么有数字呢。。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017443 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved