人出拳,键盘输入(1,2,3任意的整数)输完后电脑随机生成1、2、3任意的整数代表出的拳

电脑随机出拳: rand()%3+1
#include<stdio.h> void guessGame() { int count=0,i=0; char battle;
printf("游戏规则如下:\n"); printf("1表示石头\n"); printf("2表示剪刀\n"); printf("3表示布\n");
while(count<5) { battle=getch(); i=rand()%3+1; count++; if(battle=='1')//人出石头 {
if(i==1) { printf("石头vs石头\n"); printf("平局\n"); } else if(i==2) {
printf("石头vs剪刀\n"); printf("人赢了\n"); } else if(i==3) { printf("石头vs布\n");
printf("电脑赢了\n"); } } if(battle=='2')//人出剪刀 { if(i==1) { printf("剪刀vs石头\n");
printf("电脑赢了\n"); } else if(i==2) { printf("剪刀vs剪刀\n"); printf("平局\n"); } else
if(i==3) { printf("剪刀vs布\n"); printf("人赢了\n"); } } if(battle=='3')//人出布 {
if(i==1) { printf("布vs石头\n"); printf("人赢了\n"); } else if(i==2) {
printf("布vs剪刀\n"); printf("电脑赢了\n"); } else if(i==3) { printf("布vs布\n");
printf("平局\n"); } } } } int main() { guessGame(); return 0; }
结果:

游戏规则如下:
1表示石头
2表示剪刀
3表示布
石头vs布
电脑赢了
剪刀vs布
人赢了
剪刀vs剪刀
平局
石头vs剪刀
人赢了
布vs布
平局

技术
©2019-2020 Toolsou All rights reserved,
在算法研究过程中如何进行算法创新七大排序算法(java代码)MYSQL中的索引与事务———javaweb(8)(面试必考)2022蓝桥杯JavaB组省赛试题网络安全-wifi攻防网络层协议——ICMP协议MySQL查询表中指定条件下的最新记录JavaSE笔记(一)Java基础语法mysql 查询条件之外的数据_mysql 查询符合条件的数据qt使用数据库sqlite