欢迎使用CSDN-markdown编辑器
来源:互联网 发布:angelababy心机知乎 编辑:程序博客网 时间:2024/06/06 01:09
#include <stdio.h>#include <stdlib.h>/* run this program using the console pauser or add your own getch, system("pause") or input loop */int menu(void);int Mode(int); //int score(void);int main(int argc, char *argv[]) { menu(); return 0;}int menu(void){ system("cls"); int a=0; printf(" \n"); printf("**********************************\n"); printf(" \n"); printf(" \n"); printf(" 1.无尽模式 \n"); printf(" 2.五局三胜 \n"); printf(" 3.三局两胜 \n"); printf(" \n"); printf(" \n"); printf(" \n"); printf(" \n"); printf(" 请输入选项: \n"); printf("**********************************\n"); printf(" \n"); scanf("%d",&a); printf("%d",a); switch(a){ case 1: { Mode(1); break; } case 2:Mode(2);break; case 3:Mode(3);break; default : printf("请输入数字1/2/3\n"); menu(); break; // case 4:score(4);break; } return 0; }int Mode(int mode){ system("cls"); int i=0; int Mode=0; int player_2,player_1; int win=0,fail=0,count=0; char str[3][6]={"剪刀","石头","布"}; char player1[6]=""; char player2[6]=""; if(mode==2) { Mode=5; printf("五局三胜\n\n\n"); } if(mode==3) { Mode=3; printf("三局两胜\n\n\n"); } //printf("Mode是%d,%d\n",Mode,mode); printf("请选择:1.剪刀 2.石头 3.布 0.返回菜单\n\n"); scanf("%d",&i); //printf("%d",i); player_1=i-1; player_2=rand()%3; //printf("%d",player_2); strcpy(player1,str[player_1]); strcpy(player2,str[player_2]); printf("电脑:%s\n",player2); printf("自己:%s\n",player1); while(i!=0){ if(strcmp(player1, player2) == 0) { printf("平局\n"); printf("_________________________________\n\n"); count++; } if(player_1==0){ if(player_2==1){ printf("输了~\n"); printf("_________________________________\n\n"); count++; fail++; }else if(player_2==2){ count++; win++; printf("胜利+1\n"); printf("_________________________________\n\n"); } } if(player_1==1){ if(player_2==0){ printf("胜利+1\n"); printf("_________________________________\n\n"); count++; win++; }else if(player_2==2){ printf("输了~\n"); printf("_________________________________\n\n"); count++; fail++; } } if(player_1==2){ if(player_2==0){ printf("输了~\n"); printf("_________________________________\n\n"); count++; fail++; }else if(player_2==1){ printf("胜利+1\n"); printf("_________________________________\n\n"); count++; win++; } } if(mode!=1){ if(count==Mode&&win>fail){ printf("**********************************\n"); printf(" \n"); printf("恭喜你赢了!\n"); printf("你赢了%d局\n电脑赢了%d局\n平局:%d\n",win,fail,Mode-win-fail); printf(" \n"); printf("**********************************\n"); count=0; win=0; fail=0; } if(count==Mode&&win<fail){ printf("**********************************\n"); printf(" \n"); printf("很遗憾你输了!\n"); printf("你赢了%d局\n电脑赢了%d局\n平局:%d\n",win,fail,Mode-win-fail); printf(" \n"); printf("**********************************\n"); count=0; win=0; fail=0; } if(count==Mode&&win==fail){ printf("**********************************\n"); printf(" \n"); printf("平局!!\n"); printf("你赢了%d局\n电脑赢了%d局\n平局:%d\n",win,fail,Mode-win-fail); printf(" \n"); printf("**********************************\n"); count=0; win=0; fail=0; } } do{ printf("\n请选择:1.剪刀 2.石头 3.布 0.返回菜单\n\n"); scanf("%d",&i); }while(i!=1&&i!=2&&i!=3&&i!=0); player_1=i-1; player_2=rand()%3; strcpy(player1,str[player_1]); strcpy(player2,str[player_2]); printf("自己:%s\n",player1); printf("电脑:%s\n",player2);// printf("对手:%d\n",player_2);// printf("自己:%d\n",player_1);}menu();return 0;}
阅读全文
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 时间管理的七句话
- node.js如何封装一个接口
- js数组删除指定元素
- Stability of Recommendation Algorithms
- PullToRefreshScrollView 上拉下拉刷新 时间
- 欢迎使用CSDN-markdown编辑器
- 内核报错arch/arm/mach-s3c2440/built-in.o: undefined reference to `s3c24xx_spi_gpiocfg_bus0_gpe11_12_13'
- 汇编指令长度的判断
- 利用快速排序思想求数组第k大元素
- Linux Tomcat日志查看实用命令
- 拥有两棵枣树的世界
- jackson 的简单应用
- Maven安装及配置
- 单调队列---滑窗法