游戏部分应该没啥大问题了,排行榜 文件啊 结构体啊 不知道怎么写诶。
题目如下
游戏包括“开始游戏”、“排行榜查看”2个主要功能。
(1)开始游戏
每个用户有初始积分为100金币。
1)每一轮猜拳游戏,用户首先输入押入这轮的金币数(最大不可超过剩余金币数),如果赢得本轮,获得相应金币数,若输,损失相应金币数。
2)提示信息让用户输入一个1~3之间的值,其值事先设定为: 1表示石头 2表示剪刀 3表示布。程序随机生产1~3的其中之一,然后与用户输入的值进行比较,根据猜拳游戏规则来判定,输出显示胜或败,并调整金币值。
3)提示是否还要继续完游戏?如果输入Y或者y,则进行下一轮猜拳(步骤1)。如果输入N或n,则与排行榜中的前五名玩家的游戏记录比较,如果排名能够进入前五名,则提示用户输入玩家姓名,更新排行榜,退出程序。
(2)排行榜查看
在排行榜查看功能中,用户可以查看当前的游戏排行,排行榜中总共显示前5名玩家姓名和金币数。
#include<stdio.h>
#include<stdlib.h>
#include <string.h>
void main()
{
void paihang(int jb); //排行榜函数声明
int cp,ps,jb=100,t; //cp=computer,ps=person,t=jb bianliang
char temp='y';
do
{
if(temp=='y'||temp=='Y')
{
printf("押金币:\n");
scanf("%d",&t);
if(t>jb||t<0)
{
printf("error! input again!\n");
scanf("%d",&t);
}
printf("请出拳:\n");
scanf("%d",&ps);
if(ps>3||ps<1)
{
printf("error!重新输入:\n");
scanf("%d",&ps);
}
}
else break;
题目如下
游戏包括“开始游戏”、“排行榜查看”2个主要功能。
(1)开始游戏
每个用户有初始积分为100金币。
1)每一轮猜拳游戏,用户首先输入押入这轮的金币数(最大不可超过剩余金币数),如果赢得本轮,获得相应金币数,若输,损失相应金币数。
2)提示信息让用户输入一个1~3之间的值,其值事先设定为: 1表示石头 2表示剪刀 3表示布。程序随机生产1~3的其中之一,然后与用户输入的值进行比较,根据猜拳游戏规则来判定,输出显示胜或败,并调整金币值。
3)提示是否还要继续完游戏?如果输入Y或者y,则进行下一轮猜拳(步骤1)。如果输入N或n,则与排行榜中的前五名玩家的游戏记录比较,如果排名能够进入前五名,则提示用户输入玩家姓名,更新排行榜,退出程序。
(2)排行榜查看
在排行榜查看功能中,用户可以查看当前的游戏排行,排行榜中总共显示前5名玩家姓名和金币数。
#include<stdio.h>
#include<stdlib.h>
#include <string.h>
void main()
{
void paihang(int jb); //排行榜函数声明
int cp,ps,jb=100,t; //cp=computer,ps=person,t=jb bianliang
char temp='y';
do
{
if(temp=='y'||temp=='Y')
{
printf("押金币:\n");
scanf("%d",&t);
if(t>jb||t<0)
{
printf("error! input again!\n");
scanf("%d",&t);
}
printf("请出拳:\n");
scanf("%d",&ps);
if(ps>3||ps<1)
{
printf("error!重新输入:\n");
scanf("%d",&ps);
}
}
else break;