| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 475 人关注过本帖
标题:[求助] 一个好的C题目
只看楼主 加入收藏
boyatec
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-7-28
收藏
 问题点数:0 回复次数:4 
[求助] 一个好的C题目
A、B、C、D、E五名学生有可能参加计算机竞赛,根据下列条件判断哪些
人参加了竞赛:

(1)A参加时,B也参加;

(2)B和C只有一个人参加;

(3)C和D或者都参加,或者都不参加;

(4)D和E中至少有一个人参加;

(5)如果E参加,那么A和D也都参加。

[此贴子已经被作者于2006-7-29 6:03:12编辑过]

搜索更多相关主题的帖子: 计算机 
2006-07-28 23:44
论坛
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1372
专家分:0
注 册:2006-3-27
收藏
得分:0 
F

日出东方,唯我不败! 做任何东西都是耐得住寂寞,任何一个行业要有十年以上的积累才能成为专家
2006-07-28 23:48
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
收藏
得分:0 
这个题矛盾啊!
假设:
A参加 则B参加 C不参加 D不参加 则E参加 到了第5条就矛盾了

win32汇编
病毒 加密
目前兴趣所在
2006-07-28 23:50
lj_860603
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:714
专家分:0
注 册:2006-1-25
收藏
得分:0 

#include<stdio.h>

int main(void)
{
int A, B, C, D, E;

for (A = 0; A <= 1; ++A)
for (B = 0; B <= 1; ++B)
for (C = 0; C <= 1; ++C)
for (D = 0; D <= 1; ++D)
for (E = 0; E <= 1; ++E)
{
if ((A + B == 2 || A == 0) && (B + C == 1)
&& (C + D == 2 || C + D == 0) && (D + E == 1 || D + E == 2)
&& (E + A + D == 3 || E == 0) )
{
printf("A will %s attend!\n", A?"":"not");
printf("B will %s attend!\n", B?"":"not");
printf("C will %s attend!\n", C?"":"not");
printf("D will %s attend!\n", D?"":"not");
printf("E will %s attend!\n", E?"":"not");
}
}
system("Pause");
return 0;
}


我的原则很简单:不做不喜欢的事!
2006-07-29 00:34
boyatec
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2006-7-28
收藏
得分:0 
以下是引用lj_860603在2006-7-29 0:34:13的发言:

#include<stdio.h>

int main(void)
{
int A, B, C, D, E;

for (A = 0; A <= 1; ++A)
for (B = 0; B <= 1; ++B)
for (C = 0; C <= 1; ++C)
for (D = 0; D <= 1; ++D)
for (E = 0; E <= 1; ++E)
{
if ((A + B == 2 || A == 0) && (B + C == 1)
&& (C + D == 2 || C + D == 0) && (D + E == 1 || D + E == 2)
&& (E + A + D == 3 || E == 0) )
{
printf("A will %s attend!\n", A?"":"not");
printf("B will %s attend!\n", B?"":"not");
printf("C will %s attend!\n", C?"":"not");
printf("D will %s attend!\n", D?"":"not");
printf("E will %s attend!\n", E?"":"not");
}
}
system("Pause");
return 0;
}

利用离散数学将上面五个命题进行化简可以吗?

兄弟,有没有考虑使用数组来解决这个问题.

[此贴子已经被作者于2006-7-29 6:01:34编辑过]

2006-07-29 05:59
快速回复:[求助] 一个好的C题目
数据加载中...
 
   



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

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