| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1005 人关注过本帖
标题:一道有趣的题,急需解答?
只看楼主 加入收藏
lashoushou
Rank: 1
等 级:新手上路
帖 子:2
专家分:2
注 册:2010-12-24
收藏
得分:3 
楼上那句
 printf("得到一百分的是:  %c\n", "ABCD"[x-1] );
"ABCD"[x-1]   看不懂呃。。。

求解~   不是数组 怎么又[x-1] 前边的猜是 对应的 1-A 2-B……  
2011-01-02 17:59
chenxihaoyun
Rank: 2
等 级:论坛游民
帖 子:19
专家分:20
注 册:2010-12-7
收藏
得分:0 
请问"ABCD"[x-1]代表什么意思?
2011-01-02 20:13
makebest
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:658
专家分:962
注 册:2005-3-17
收藏
得分:3 
很简单,用穷举法:
void testresult()
{
    int a[4];
    for(int i=0;i<4;i++)
    {
        a[0]=a[1]=a[2]=a[3]=0;
        a[i]=1; // 假设i得100
        int s=0;
        if(a[0]==0)s++;// A 的说法
        if(a[2]==1)s++;// B 的说法
        if(a[1]==1)s++;// C 的说法
        if(a[1]!=1)s++;// D 的说法
        if(s==3)// 3个人说真话
        {
            printf("%c",'A'+i);
            break;
        }
    }
}
2011-01-02 22:18
freedgun
Rank: 5Rank: 5
等 级:职业侠客
帖 子:147
专家分:302
注 册:2010-11-11
收藏
得分:3 
支持13楼

有什么样的付出,就有什么样的收获!!
2011-01-02 22:54
freedgun
Rank: 5Rank: 5
等 级:职业侠客
帖 子:147
专家分:302
注 册:2010-11-11
收藏
得分:0 
10楼的思路很清晰

有什么样的付出,就有什么样的收获!!
2011-01-02 23:03
快速回复:一道有趣的题,急需解答?
数据加载中...
 
   



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

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