| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 828 人关注过本帖
标题:用C语言怎么写啊,昨天晚上想到十二点也没想出来
只看楼主 加入收藏
粉jj
Rank: 2
等 级:论坛游民
威 望:1
帖 子:123
专家分:82
注 册:2011-3-8
结帖率:85.11%
收藏
已结贴  问题点数:10 回复次数:3 
用C语言怎么写啊,昨天晚上想到十二点也没想出来
A、B、C、D、E5个学生有部分参加了计算机竞赛,根据条件用C求出参赛名单:
1、A参加时,B也参加
2、B和C只有1人参加
3、C和D或者都参加,或者都不参加。
4、D和E至少有1人参加
5、如果E参加,A和D也参加。
(4)&&(5)==>D=1  (6)
(3)&&(6)==>C=1  (7)
(7)&&(2)==>B=0  (8)
设(A==1) 则(1)==>B=1  但是 (8)==>B==0 因此假设(A==1)不成立,故A==0  (9)
设(E==1) 则(5)==>A=1  但是 (9)==>A==0 因此假设(E==1)不成立,故E==0  (10)
 A=0, B=0, C=1, D=1, E=0


但是用C语言怎么写啊??
搜索更多相关主题的帖子: 计算机 C语言 
2011-03-10 12:11
『点点滴滴』
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:168
专家分:1035
注 册:2007-7-9
收藏
得分:5 
#include <stdio.h>
int main()
{
    int a , b , c , d , e ;
    for( a = 0 ; a < 2 ; ++a )
    {
        for( b = 0 ; b < 2 ; ++b )
        {
            for( c = 0 ; c < 2 ; ++c )
            {
                for( d = 0 ; d < 2 ; ++d )
                {
                    for( e = 0 ; e < 2 ; ++e )
                    {
                        if( ( a == 1 ? b == 1 : 1 )
                            && ( b + c == 1 )
                            && ( c == d )
                            && ( d + e >= 1)
                            && ( e == 1 ? ( a == 1 && d == 1) : 1 ) )
                        printf("%d %d %d %d %d\n", a , b , c , d , e ) ;
                    }
                }
            }
        }
    }
    return 0 ;
}
2011-03-10 12:56
粉jj
Rank: 2
等 级:论坛游民
威 望:1
帖 子:123
专家分:82
注 册:2011-3-8
收藏
得分:0 
回复 2楼 『点点滴滴』
哇....

我明白啦!!感谢!!....

[ 本帖最后由 粉jj 于 2011-3-10 13:12 编辑 ]
2011-03-10 13:03
vandychan
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
等 级:贵宾
威 望:18
帖 子:2296
专家分:6418
注 册:2010-8-20
收藏
得分:5 
....哇....

到底是“出来混迟早要还”还是“杀人放火金腰带”?
2011-03-10 13:04
快速回复:用C语言怎么写啊,昨天晚上想到十二点也没想出来
数据加载中...
 
   



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

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