解题思路:输入,然后通过选择得出结果,最后输出
注意事项:在赋值的时候,因为是枚举类型,所以不可以使用cin输入
参考代码:
#include#include #include typedef enum GAME{ROCK, CLOTH, SCISSOR}game; using namespace std; int fGameResult(game g1, game g2){ switch(g1){ case ROCK: switch(g2){ case ROCK: return 0; case CLOTH: return -1; case SCISSOR: return 1; } case CLOTH: switch(g2){ case ROCK: return 1; case CLOTH: return 0; case SCISSOR: return -1; } case SCISSOR: switch(g2){ case ROCK: return -1; case CLOTH: return 1; case SCISSOR: return 0; } } } int main() { game gamer1, gamer2; char c; scanf("%d %d", &gamer1, &gamer2); cout << fGameResult(gamer1, gamer2) << endl; return 0; }
补充一个,哈哈哈
#include<iostream> #include <stdlib.h> #include <stdbool.h> typedef enum GAME{ROCK, CLOTH, SCISSOR}game; using namespace std; int fGameResult(game g1, game g2){ if(g1 == g2){ return 0; } else if(g1 - g2== 1 || g1 - g2 == -2 ){ return 1; } else return -1; } int main() { game gamer1, gamer2; char c; scanf("%d %d", &gamer1, &gamer2); cout << fGameResult(gamer1, gamer2) << endl; return 0; }
0.0分
1 人评分
震宇大神的杀毒软件 (C++代码)浏览:1158 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:486 |
【明明的随机数】 (C++代码)浏览:825 |
小明A+B (C语言代码)浏览:1302 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:677 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:880 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:730 |
企业奖金发放 (C语言代码)浏览:2399 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:617 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:619 |