解题思路:输入,然后通过选择得出结果,最后输出
注意事项:在赋值的时候,因为是枚举类型,所以不可以使用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 人评分
一个简单易懂的代码浏览:1188 |
校门外的树 (C++代码)浏览:907 |
C语言训练-舍罕王的失算 (C语言代码)浏览:1054 |
C语言程序设计教程(第三版)课后习题6.6 (C语言代码)浏览:626 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1334 |
C语言程序设计教程(第三版)课后习题6.3 (C++代码)浏览:1067 |
1113题解浏览:823 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:755 |
输入输出格式练习 (C语言代码)浏览:773 |
JAM计数法 (C语言代码)浏览:721 |