人出拳,键盘输入(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; }