C 语言 猜拳 五局三胜

来源:百度知道 编辑:UC知道 时间:2024/06/02 02:01:18
我想知道怎么写五局三胜 然后询问是否继续 请写一下注释 谢谢!!!!!!!!!
在线等
可以用if else for 这样的循环语句写吗?
最后还要统计一下赢输平各多少局,玩五局我会写了,可是怎么统计一下赢输平各多少局,还有怎么表示五局三胜。
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
void main()
{
int i;
int a,l,y,p,s;
for(l=1;l<6;l++)
{
srand((unsigned)time(NULL));
i=rand()%3;
printf("请选择 1—剪刀 2—石头 3—布\n");
scanf("%d",&a);
if(i==a)
{
printf("平局\n");
}
else if(i==1&&a==2)
{
printf("您赢了\n");
}
else if(i==1&&a==3)
{
printf("您输了\n");
}
else if(i==2&&a==3)
{
printf("您输了\n");
}
else if(i==2&&a==1)
{
printf("您输了\n");
}
else if(i==3&&a==1)
{
printf("您赢了\n");
}
else if(i==3&&a==

伪代码:
while( isFin ) { //是否结束
computer = random()%3; //电脑
scanf(player); //玩家
judge(computer, player, &result); //比较
shouldEnd( result, &isFin ); //分出胜负?
IsFinAndWantRepeat( &isFin ); //还想再来一次吗
}

#include<stdlib.h>
#include<time.h>
#include<iostream.h>
int main()
{int i ,j,w=0,l=0,e=0,p=0;char d;
while(d!='n')
{ srand(time(NULL));
cout<<"石头(0),剪刀(1),布(2)"<<endl;
cin>>i;

loop:
if((i>=3)||(i<0))
{cout<<"you are input error!"<<endl;e++;goto end;}
j=rand()%3;
if(i==j)
{cout<<"平"<<endl<<"please again:"<<endl;
p++;
cout<<"石头(0),剪刀(1),布(2)"<<endl;
cin>>i;goto loop;}
else if(j==0)
if(i==2)
{cout<<"\1you a