| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2405 人关注过本帖
标题:我是个刚入门的新手 高手看下我这个题对吗?
只看楼主 加入收藏
雨中飞燕
Rank: 3Rank: 3
等 级:禁止访问
威 望:8
帖 子:2200
专家分:0
注 册:2007-8-9
收藏
得分:0 
你的右对齐代码很奇特
2008-01-31 00:57
雨中飞燕
Rank: 3Rank: 3
等 级:禁止访问
威 望:8
帖 子:2200
专家分:0
注 册:2007-8-9
收藏
得分:0 
int max(int a,int b,int c);
   {
   int u;
这里没有改
2008-01-31 00:58
雨中飞燕
Rank: 3Rank: 3
等 级:禁止访问
威 望:8
帖 子:2200
专家分:0
注 册:2007-8-9
收藏
得分:0 
int max(int a, int b, int c)
{
    return (a>=b && a>=c) ? a : max(b, c, a);
}

不如这样写比较好玩~~~~
2008-01-31 01:01
菜鸭
Rank: 1
等 级:新手上路
帖 子:262
专家分:0
注 册:2007-12-9
收藏
得分:0 
回复 22# 的帖子
书上说:当被调函数函数体内的变量,作用仅限于函数体范围内。我更改后的程序经上机测试(不敢说TC,因为某人拒绝给喜欢TC的人技术支持啦),可行。
谢谢燕子的提示,你的挑错就是我前进的阶梯。
再次感谢。

谈笑声中话天地,清茶浊酒品江湖。
昔日豪杰今安在?中华代有人才出!
2008-01-31 01:14
zenghong
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-1-31
收藏
得分:0 
大家一起学习
#include<stdio.h>
void main()
{
   int max(int a,int b,int c);
   int x,y,z,u;
   scanf("%d,%d,%d,&x,&y,&z");/*这里的引号打错了。还有就是最好不要打逗号在%d,%d,%d之间*/
   d=max(x,y,z);
   printf("max=%d\n,u); /*这里不是用u因为u已经给变量d了,而且变量d也没有定义*/
   }
   int max(int a,int b,int c);
   {
   int u;
   if(x>y)u=a   /*这里不是x与y的比较而是a,b,c它们两者之间的比较,而且你这里的if语句也不对*/
   else u=b
   else u=z
   return(u)
}



/*正确程序如下:(将int 整型改成float可以用的更广一些)*/

#include<stdio.h>
void main()
{
   float max(float a,float b,float c);
   float x,y,z,d;
   scanf("%f%f%f",&x,&y,&z);
   d=max(x,y,z);
   printf("max=%f\n",d);
}

 float max(float a,float b,float c)
 {
     float u;
         u=a;
     if(b>u)u=b;
     if(c>u)u=c;
     return (u);
 }
2008-01-31 08:04
lnhaing
Rank: 1
等 级:新手上路
帖 子:111
专家分:0
注 册:2008-1-30
收藏
得分:0 
#include<stdio.h>
void main()
{
   int max(int a,int b,int c);
   int x,y,z,u;
   scanf("%d,%d,%d,&x,&y,&z");
   d=max(x,y,z);
   printf("max=%d\n,u);    //你最大值是d,那输出怎么怎么是u啊!
   }
   int max(int a,int b,int c);
   {
   int u;
   if(x>y)u=a     //X,Y没有定义怎么用啊!!!
   else u=b
   else u=z
   return(u)
}

我来自偶然! bitter C
2008-01-31 08:13
VxWorks
Rank: 3Rank: 3
来 自:WindRiver
等 级:论坛游民
威 望:6
帖 子:859
专家分:68
注 册:2007-11-24
收藏
得分:0 
int max(int a, int b, int c)
{
    return (a>=b && a>=c) ? a : ( b>c ? b : c);
}

为了防止世界被破坏,为了守护世界的和平,贯彻爱与真实的邪恶,可爱又迷人的反派角色,VxWorks!
Don't ask me any question.I'm just here to buy soy sauce.
2008-01-31 11:57
leeco
Rank: 4
等 级:贵宾
威 望:10
帖 子:1029
专家分:177
注 册:2007-5-10
收藏
得分:0 
int max(int a, int b, int c)
{
    return a>?=b>?=c;
}
2008-01-31 17:11
雨中飞燕
Rank: 3Rank: 3
等 级:禁止访问
威 望:8
帖 子:2200
专家分:0
注 册:2007-8-9
收藏
得分:0 
问一下楼上,VS2005和2008支持这个新语法不?
2008-01-31 17:27
快速回复:我是个刚入门的新手 高手看下我这个题对吗?
数据加载中...
 
   



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

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