| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1351 人关注过本帖
标题:帮帮初学者,看我哪错了
只看楼主 加入收藏
wangskyyi
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2008-4-6
收藏
得分:0 
借LZ的位置问下。 。我也是新手
x=b>c?b:c;
m=a>x?a:x;

这个2个表示什么`。。
我用的if(a>b)c=a
else c=b;
有什么不同啊

[[it] 本帖最后由 wangskyyi 于 2008-4-11 01:18 编辑 [/it]]
2008-04-11 00:11
tanyongfei520
Rank: 1
来 自:皖南陵
等 级:新手上路
帖 子:34
专家分:0
注 册:2008-2-24
收藏
得分:0 
一定是你输入时搞错了
2008-04-11 00:54
随心
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:12
帖 子:2577
专家分:250
注 册:2007-8-12
收藏
得分:0 
// 都是基础的东西,一定要多看看书
#include <stdio.h>
#define __max(a,b) (a>b)?(a):(b)


[bo]int [/bo]main([bo]void[/bo])
{
    [bo]int [/bo]a=0,b=0;
    scanf("%d %d",&a,&b);
    printf("%d",__max(a,b));
    [bo]return [/bo]0;
}


[[it] 本帖最后由 随心 于 2008-4-11 02:59 编辑 [/it]]

天之道,利而不害。圣人之道,为而不争。信言不美,美言不信。善者不辩,辩者不善。知者不博,博者不知。
2008-04-11 02:50
DoNO1
Rank: 1
等 级:新手上路
帖 子:155
专家分:0
注 册:2008-3-27
收藏
得分:0 
帮顶一下
2008-04-11 09:11
初学者小Q
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2008-4-5
收藏
得分:0 
回复 13# 的帖子
强,谢谢。
2008-04-11 18:20
初学者小Q
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2008-4-5
收藏
得分:0 
回复 11# 的帖子
x=b>c?b:c;
m=a>x?a:x;
b>c吗?如果为真,x负值为b,否则x负值为c;
继续运行,a>x吗?如果为真,m负值为a,否则m负值为x;
即先比较b c大小,用x记下b c中较大的值,再进行a与x的大小比较,也就是a与bc中较大值比较,m记下xa中较大值,那么m 就是abc三个数的最大的值。
**>***?**:***运算是一种条件运算,等价于if语句(自认为)
但肯定可以用if语句表达出来
if(a>b)c=a
else c=b;意思是如果a>b,c负值为a ,否则c为b。这是ab之间大小比较。
if (a>b)
  x=a;
else x=b;
if (c>x)
  m=c;
else m=x;这应该与我的命令等价。
2008-04-11 18:38
yt414204458
Rank: 2
等 级:论坛游民
帖 子:260
专家分:55
注 册:2008-3-1
收藏
得分:0 
回复 7# 的帖子
当然得加else了
2008-04-12 23:56
wangskyyi
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2008-4-6
收藏
得分:0 
谢谢  16楼的。。懂了
2008-04-13 08:32
快速回复:帮帮初学者,看我哪错了
数据加载中...
 
   



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

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