| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 777 人关注过本帖
标题:好奇怪 这样做对不对呢?
只看楼主 加入收藏
蓝儿木
Rank: 1
等 级:新手上路
帖 子:14
专家分:5
注 册:2014-11-4
结帖率:50%
收藏
 问题点数:0 回复次数:8 
好奇怪 这样做对不对呢?
#include <stdio.h>
int main()
{
   
    {
    int i;
          for(i=1;i<1000;i++){
                                  if((i%13==0&&i%29==0)?i:0)   
                                    printf("%d\n",i);
                             }
          }
   
   
   
   
    return 0;
}我这样做出我想要的结果了    可是这样((i%13==0&&i%29==0)?i:0)  语法有错误?
搜索更多相关主题的帖子: include 
2014-11-04 19:02
ffbh
Rank: 2
等 级:论坛游民
威 望:1
帖 子:27
专家分:10
注 册:2015-1-15
收藏
得分:0 
没有
2015-01-16 18:31
yangcaifei
Rank: 4
来 自:陕西
等 级:业余侠客
威 望:2
帖 子:127
专家分:216
注 册:2014-11-3
收藏
得分:0 
你看你的括号括到哪里去了
2015-01-16 18:39
朱大哥
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:72
专家分:123
注 册:2015-1-16
收藏
得分:0 
没错误 哟

2015-01-16 19:22
longwu9t
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:6
帖 子:732
专家分:2468
注 册:2014-10-9
收藏
得分:0 
程序代码:
#include <stdio.h>

int main(int agrc, char **argv) {
    int i;

    for(i = 1; i < 1000; i++) {
        if((i % 13 == 0 && i % 29 == 0) ? i : 0)
            printf("%d\n", i);
    }

    return 0;
}

程序没错 就是代码可以写得规范点

Only the Code Tells the Truth             K.I.S.S
2015-01-16 20:59
mohun
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:49
专家分:125
注 册:2014-12-22
收藏
得分:0 
没问题,符合C逻辑,先判断逻辑与是否成立,之后再运算三目运算符
2015-01-17 00:15
贺晋飞
Rank: 2
来 自:山西
等 级:论坛游民
帖 子:10
专家分:18
注 册:2015-1-6
收藏
得分:0 
没错,不过((i%13==0&&i%29==0)?i:0)直接写成(i%13==0&&i%29==0)不就好了

加油
2015-01-17 01:30
yq102014
Rank: 1
来 自:四川。成都
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-1-13
收藏
得分:0 

程序的世界。
2015-01-18 10:44
砖家的谎言
Rank: 12Rank: 12Rank: 12
等 级:禁止访问
威 望:30
帖 子:693
专家分:3898
注 册:2013-12-6
收藏
得分:0 
简单的写,代码可读性好

我不是砖家,要努力成为砖家。
2015-01-18 14:54
快速回复:好奇怪 这样做对不对呢?
数据加载中...
 
   



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

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