| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1066 人关注过本帖
标题:一个问题,求解!
只看楼主 加入收藏
无门之门
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-9-8
收藏
 问题点数:0 回复次数:10 
一个问题,求解!
因为我是新手,刚刚开始接触C语言,今天在看了老谭的C程序设计以后,做习题时,有这样一个习题,用TC编译之后,无法运行,不知道是哪里出了问题,请专家给出答案,并且批评指正!
给出a,b,c3个值,用程序编写出,并且输出其中最大值!我是这样编译的!



main()
{int a,b,c,d;
scanf(%d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d",d);
}
 int max(int x,int y,int z)
{int xy;
if (x>y>z)xy=x;
else xy=y;
wlse xy=z;
return (xy);
}

我的QQ:
邮箱:jitao85116@vip.
搜索更多相关主题的帖子: 求解 
2008-09-08 22:22
就搞C
Rank: 1
等 级:新手上路
帖 子:71
专家分:0
注 册:2008-6-9
收藏
得分:0 
x>y>z可以这样写吗?记得&符号么?
2008-09-08 22:28
无门之门
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-9-8
收藏
得分:0 
[bo][un]就搞C[/un] 在 2008-9-8 22:28 的发言:[/bo]

x>y>z可以这样写吗?记得&符号么?


正是因为不懂,所以才问!不要见笑,小弟才疏学浅,但不耻下问!
2008-09-08 22:30
liyanhong
Rank: 3Rank: 3
来 自:水星
等 级:禁止访问
威 望:8
帖 子:1867
专家分:0
注 册:2008-5-3
收藏
得分:0 
main()
{
  int a,b,c,d;
  scanf("%d%d%d",&a,&b,&c);
  d=max(a,b,c);
  printf("%d",d);
}

int max(int x,int y,int z)
{
  int xy;
  if(x>y)
     xy=x;
  else
    xy=y;
  if(z>xy)
    xy=z;
  return (xy);
}

爱上你 是 我的错  可是离 开  又舍不得  听着你为我写的歌     好难过
如果说 我说如果  我们还 能  重新来过   不去计 较 谁对谁错  会怎么做
2008-09-08 22:30
liyanhong
Rank: 3Rank: 3
来 自:水星
等 级:禁止访问
威 望:8
帖 子:1867
专家分:0
注 册:2008-5-3
收藏
得分:0 
这叫不耻上问  

爱上你 是 我的错  可是离 开  又舍不得  听着你为我写的歌     好难过
如果说 我说如果  我们还 能  重新来过   不去计 较 谁对谁错  会怎么做
2008-09-08 22:31
ginowang11
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-9-8
收藏
得分:0 
max 函数错了
还有max函数定义应该放在main函数前
2008-09-08 22:32
snakealpha
Rank: 1
来 自:扬州
等 级:新手上路
威 望:1
帖 子:267
专家分:0
注 册:2005-11-5
收藏
得分:0 
同上,至少要在main前面添加一个函数声明
2#亦正解,大于小于符号不能连用

天涯也有江南信
梅破知春近
夜阑风细得香迟
不道晓来开遍向南枝
2008-09-08 22:33
vfdff
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:2172
专家分:425
注 册:2005-7-15
收藏
得分:0 
回复 2# 就搞C 的帖子
不可以
2008-09-09 00:56
jinqi2016
Rank: 1
来 自:湖南省湘西州永顺县
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-9-7
收藏
得分:0 
ewrew
2008-09-09 17:34
f319
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2008-5-13
收藏
得分:0 
#include <stdio.h>
int max(int x, int y, int z);
int main()
{
    int a, b, c;
    scanf("%d%d%d", &a, &b, &c);
    printf("%d\n", max(a, b, c));
    return 0;
}

int max(int x, int y, int z)
{
    if (x > y && x > z)
        return x;
    else if (y > x && y > z)
        return y;
    else
        return z;
}
2008-09-09 22:05
快速回复:一个问题,求解!
数据加载中...
 
   



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

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