C语言 猜拳 编写与计算机猜拳的游戏,要求利用界面选择确定几句几胜制,评判最后的输赢,并由用户选择退出.

 我来答
xc1395
2011-06-27 · 超过23用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:73.1万
展开全部
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>

int main()
{
int i,j,n,count,k;
do
{
count=0;
printf("请输入比赛次数(奇数): ");
scanf("%d",&n);
printf("该比赛为%d局,%d胜制\n",n,n/2+1);
k=n;
while(k--)
{
printf("请输入0、1、2分别代表石头、剪刀、布\n");
srand((unsigned int)time(NULL));
scanf("%d",&j);
if(j<0||j>2) {printf("输入有误!");k++;continue;}
i=rand()%3;
printf("电脑为");
switch(i)
{
case 0:printf("石头"); break;
case 1:printf("剪刀"); break;
case 2:printf("布"); break;
default:printf("error!"); break;
}
printf("所以你");
if(i==0&&j==1||i==1&&j==2||i==2&&j==0)
{
printf("lose!\n");count++;
}
else printf("win!\n");
}

if(count>=n/2+1) printf("you lose the game %d times so you lost!\n",count);
else printf("you have win the game %d times so you win!\n",n-count);
printf("是否继续 y or n\n");
getchar();
}while(getchar()=='y');
return 0;
}
追问
为什么4胜的时候,没结束啊,还要继续比啊,可不可以让他在4胜的时候结束啊
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式