随机数小游戏c语言,若有更好的编程方式请指教:
#include "stdio.h"
#include "time.h"
#include "stdlib.h"
void game();//函数说明
void menu()
{
printf("\t\t******************\n");
printf("\t\t1.开始游戏\n");
printf("\t\t2.游戏结束\n");
printf("\t\t******************\n");
int k=1;
while(k)
{
printf("输入需要执行操作的编号:\n");
int s;
scanf("%d",&s);
switch(s)
{
case 1:game();break;
case 2:printf("退出程序\n");k=0;
}
}
}
void game()
{
int i,j,a,s=0;
srand((int)time(NULL));
for(a=0;s<100;a++)
{
i=rand()%101;
printf("输入选择的数字(0-100)之间:\n");
scanf("%d",&j);
if(j==i)
{
printf("恭喜,你猜对了!!!\n");
printf("输出随机元素:%d\n",i);
s++;
}
if(j!=i)
{
printf("输出随机元素:%d\n",i);
printf("游戏结束!!!\n");
break;
}
}
printf("分数:%d",s);
printf("\n");
}
int main()
{
menu();
return 0;
}