题目:编写程序实现“剪刀,石头,布”游戏。在这个游戏中,两个人同时说“剪刀”,“石头”或“布”,压过另一方的为胜者。规则是:“布”胜过“石头”,“石头”胜过“剪刀”,“剪刀”胜过“布”。要求:选择结构中使用枚举类型,结果的输出也使用枚举类型表示。
解题思路:全部列出来(这是很麻烦的方法, 不推荐)
注意事项:用枚举
参考代码:
# include <stdio.h> enum input { P1=0, P2, P3 }; enum output { Q1=-1, Q2, Q3 }; int main() { enum input i; scanf("%d", &i); switch(i) { case P1: { scanf("%d", &i); switch (i) { case P1: printf("%d", Q2);break; case P2: printf("%d", Q1);break; case P3: printf("%d", Q3);break; } break; } case P2: { scanf("%d", &i); switch(i) { case P1: printf("%d", Q3);break; case P2: printf("%d", Q2);break; case P3: printf("%d", Q1);break; } break; } case P3: { scanf("%d", &i); switch(i) { case P1: printf("%d", Q1);break; case P2: printf("%d", Q3);break; case P3: printf("%d", Q2);break; } break; } } return 0; }
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:909 |
C语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:942 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:658 |
简单的for循环浏览:1496 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:580 |
1642题解浏览:784 |
2006年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:726 |
川哥的吩咐 (C语言代码)浏览:663 |
矩形面积交 (C语言代码)浏览:1433 |
一元一次方程 (C语言代码)浏览:4245 |