一个用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;

}

}

}

}