高手帮忙,很急,跪求,猜拳游戏的升级版
这是一个升级版的猜拳游戏,排行榜那个弄不出来,各位大虾帮帮忙吧真的很急,跪求~~~~~~
猜拳游戏:
1。
每个用户有初始积分为100金币。
1)每一轮猜拳游戏,用户首先输入押入这轮的金币数(最大不可超过剩余金币数),如果赢得本轮,获得相应的金币数,若输,损失相应的金币数。
2)提示信息让用户输入一个1~3之间的植,其值事先定为:1表示石头,2表示剪刀,3表示布。程序产生1~3的其中之一,然后与用户输入的相比较,根据猜拳游戏的规则来判定,输出显示成败,并调整金币数。
3)提示是否还要继续玩游戏?如果输入Y或y,则进行下一轮猜拳(步骤一)。如果输入N或n,则与排行榜中的前五名完家的游戏纪录比较,如果排名能够进入前五名,则提示用户输入完家姓名,更新排行榜,退出程序。
2。
察看排行榜。
可以察看排行榜中前五名完家的姓名和金币数。
下面是一段,那个排行榜和跳回察看排行榜弄不出来,各位高手帮帮忙啊
#define shitou 0
#define jiandao 1
#define bu 2
#include<stdlib.h>
#include<stdio.h>
#include<time.h>
void main()
{
int x,a,m,b=100,z,i;
char t,test1,test2;
printf("玩游戏=1\n");
printf("查看排行榜=2\n");
scanf("%d",&i);
switch(i){
case 1:
printf("你拥有初始金额%d",b);
printf("请输入你所出的押金:");
scanf("%d",&m);
srand((unsigned)time(NULL));
x=rand()%3;
printf("该你出:0-石头,1-剪刀,2-布\n");
scanf("%d",&a);
switch(x)
{
case shitou:
switch(a)
{
case shitou:
printf("电脑-石头,玩家-石头,平,金额:%d\n",z=b);b=z;
break;
case jiandao:
printf("电脑-石头,玩家-剪刀,电脑赢,金额:%d\n",z=b-m);b=z;
break;
case bu:
printf("电脑-石头,玩家-布,玩家赢,金额:%d\n",z=b+m);b=z;
break;
}
break;
case jiandao:
switch(a)
{
case shitou:
printf("电脑-剪刀,玩家-石头,玩家赢,金额:%d\n",z=b+m);b=z;
break;
case jiandao:
printf("电脑-剪刀,玩家-剪刀,平,金额:%d\n",z=b);b=z;
break;
case bu:
printf("电脑-剪刀,玩家-布,电脑赢,金额:%d\n",z=b-m);b=z;
break;
}
break;
case bu:
switch(a)
{
case shitou:
printf("电脑-布,玩家-石头,电脑赢,金额:%d\n",z=b-m);b=z;
break;
case jiandao:
printf("电脑-布,玩家-剪刀,玩家赢,金额:%d\n",z=b+m);b=z;
break;
case bu:
printf("电脑-布,玩家-布,平,金额:%d\n",z=b);b=z;
break;
}
}
printf("是否继续玩?y||Y or n||N");
test1=0;
getchar();t=getchar();
test2=0;
}while(t=='y')
case 2:
}
}