一个用C语言编写的小游戏排行榜系统...
# include & ltstdlib.h & gt
# include & ltstdio.h & gt
# include & lttime.h & gt
int play(int suiji);
void paihangbang(struct p a[100],int r);
结构p
{
char name[20];
int cishu
}季承[100];
void main()
{
int i,穗吉,玄泽;
I = 0;
/*i=你猜了多少次,suiji=生成的随机数,宣泽=玩家选择开始或结束游戏*/
printf(" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \ n ");
printf(" * 1 . start * \ n ");
printf(" * 0 . exit * \ n ");
做
{
//记录玩家人数。
i++;
srand((无符号)时间(空));
穗吉=兰特()% 10;
//在此函数中判断并返回记录数。
季承[我]。慈书=玩(随记);
printf(" \ n祝贺,请输入您的姓名:");//记录玩家的名字
fflush(stdin);
得到(季承[我]。姓名);
printf("-\ n ");
printf(" \ n请做出选择(1:继续。0:End):);
scanf("%d ",& amp玄泽);
}而(玄泽!=0);
排杭帮(季承,我);
printf(" \ n \ n * * * * * * * * * * * * * * * * * * * * * *);
printf(" \ n \ tLv \ tplayer \ ts core ");
for(I = 1;我& lt=10;I++) //取前十个输出。
printf("\n\t%d\t%s\t%d ",I,季承[i]。姓名,季承[我]。次书);
printf(" \ n ");
}
int play(int suiji)
{
int i=0,c=0,caice
/*caice=玩家猜的数字*/
for(I = 0;我& lt=50;i++)
{
printf(" \ n请输入您猜测的数字:\ n ");
scanf("%d ",& ampcaice);
c++;
if(caice & gt;穗纪)
Printf("你猜的数字太大\ n ");
else if(caice & lt;穗纪)
Printf("你猜的数字太小\ n ");
else if(caice==suiji)
{printf("你的猜测是正确的\ n ");
打破;}
}
返回c;//返回猜测的次数。
}
void paihangbang(结构p a[100],int r)
{
int i,j;
结构p t;
for(I = 0;我& ltr;i++)
{
for(j = 0;j & ltr-I;j++)
{
if(a[j]。慈书& gta[j+1]。词书)
{
t = a[j];
a[j]= a[j+1];
a[j+1]= t;
}
}
}
}