| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 813 人关注过本帖
标题:关于if 语句的另一个 应用 之前的一个 我会了 但是这个我就搞不懂了
只看楼主 加入收藏
psgame2
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2009-11-1
结帖率:100%
收藏
已结贴  问题点数:17 回复次数:11 
关于if 语句的另一个 应用 之前的一个 我会了 但是这个我就搞不懂了
void main()
{double a,b;
    printf("qing shu ru liang ge zheng shu\n");
    scanf("%lf %lf",a,b);
    if (a>=b)
    if(a>b) printf("%lf>%lf",a,b);
        else printf("%lf=%lf",a,b);
    else printf("%lf<%lf",a,b);
}

这是另一种写法  我搞不懂  哪里有问题 如果写if(a>==b) 就提示错误的
搜索更多相关主题的帖子: 应用 语句 
2009-11-05 11:18
pgy
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:C
等 级:小飞侠
威 望:8
帖 子:1248
专家分:2329
注 册:2009-9-23
收藏
得分:5 
>=是关系运算符,返回值是0和非0,>==什么也不是,当然错;
转8楼

[ 本帖最后由 pgy 于 2009-11-5 11:41 编辑 ]

我可好玩啦...不信你玩玩^_^
2009-11-05 11:23
chinagdvea
Rank: 2
等 级:论坛游民
帖 子:38
专家分:10
注 册:2009-11-5
收藏
得分:7 
scanf("%lf %lf",&a,&b);   scanf没加取址符&
另外应该修改

#include<stdio.h>
void main()
{double a,b;
    printf("qing shu ru liang ge zheng shu\n");
    scanf("%lf %lf",&a,&b);
        if(a>b) printf("%lf>%lf",a,b);
        else if(a==b) printf("%lf=%lf",a,b);
    else printf("%lf<%lf",a,b);
   
}
具有可读性

   

It's not a joke
2009-11-05 11:26
psgame2
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2009-11-1
收藏
得分:0 
大姐  我是新手  看不懂  你说的  我也刚刚学if语句  能不能把改好的  贴一下?
2009-11-05 11:27
pgy
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:C
等 级:小飞侠
威 望:8
帖 子:1248
专家分:2329
注 册:2009-9-23
收藏
得分:0 
回复 4楼 psgame2
看书

我可好玩啦...不信你玩玩^_^
2009-11-05 11:30
psgame2
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2009-11-1
收藏
得分:0 
谢谢  怎么又忘了  读址符&
2009-11-05 11:31
psgame2
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2009-11-1
收藏
得分:0 
void main()
{double a,b;
    printf("qing shu ru liang ge zheng shu\n");
    scanf("%lf %lf",&a,&b);
    if (a>=b)
    if(a>b) printf("%lf>%lf",a,b);
        else printf("%lf=%lf",a,b);
    else printf("%lf<%lf",a,b);
}


这个  完全可以用了
2009-11-05 11:34
UserYuH
Rank: 12Rank: 12Rank: 12
来 自:毅华
等 级:火箭侠
威 望:8
帖 子:720
专家分:3300
注 册:2009-8-10
收藏
得分:5 
回复 2楼 pgy
你看错了一点,代码缩进就好看了。
程序代码:
void main()
{double a,b;
    printf("qing shu ru liang ge zheng shu\n");
    scanf("%lf %lf",&a,&b);   /* 少取地址符'&' */
    if (a>=b)
        if(a>b) printf("%lf>%lf",a,b);  /* a大于等于b时,a大于b成立,输出a>b     */
        else printf("%lf=%lf",a,b);     /* a大于等于b时,否则a等于b,输出a=b     */
    else printf("%lf<%lf",a,b);         /* 否则a小于b,输出a<b                   */
}

努力—前进—变老—退休—入土
2009-11-05 11:37
psgame2
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2009-11-1
收藏
得分:0 
谢谢  我会注意的
2009-11-05 11:39
pgy
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:C
等 级:小飞侠
威 望:8
帖 子:1248
专家分:2329
注 册:2009-9-23
收藏
得分:0 
回复 8楼 UserYuH
早上好

我可好玩啦...不信你玩玩^_^
2009-11-05 11:40
快速回复:关于if 语句的另一个 应用 之前的一个 我会了 但是这个我就搞不懂 ...
数据加载中...
 
   



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

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