- /************************************************************************
- 2. A、B、C、D、E五名学生有可能参加计算机竞赛,根据下列条件判断哪些
- 人参加了竞赛:
- (1)A参加时,B也参加;
- (2)B和C只有一个人参加;
- (3)C和D或者都参加,或者都不参加;
- (4)D和E中至少有一个人参加;
- (5)如果E参加,那么A和D也都参加。
- *************************************************************************/
- #include <stdio.h>
- void main()
- {
- 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==1&&B==0) && (B+C==1)
- && (C+D!=1) && (D+E>=1) && !(E==1&&A+D<2))
- {
- (A==1)?printf("A参加了/n"):printf("A没参加/n");
- (B==1)?printf("B参加了/n"):printf("B没参加/n");
- (C==1)?printf("C参加了/n"):printf("C没参加/n");
- (D==1)?printf("D参加了/n"):printf("D没参加/n");
- (E==1)?printf("E参加了/n"):printf("E没参加/n");
- }
- }
- }
练习2
最新推荐文章于 2021-05-17 17:31:54 发布