代码:
#include <stdio.h>
#include <Windows.h>
#include <time.h>
#pragma warning (disable:4996)
//猜数字游戏
void menu()
{
printf("###################\n");
printf("######1.play ######\n");
printf("######2.exit ######\n");
printf("###################\n");
printf("Please Select>\n");
}
void game()
{
printf("......游戏开始......\n");
srand((unsigned int)time(NULL));//播种子 void srand(unsigned seed)常常使用系统时间进行初始化
printf("规则: 计算机会随机生成[1,100]之间的数字,快来猜猜吧!\n");
int data = rand() % 100 + 1;//1-100的随机数,rand()产生的是一个很大的数
printf("Please enter your guess data:");
int i = 0;
while(1)
{
int x = 0;
scanf("%d", &x);
if (x > data)
{
printf("你猜大了\n");
}
else if (x < data)
{
printf("你猜小了\n");
}
else
{
printf("恭喜你,猜对了!,数字是:%d\n", data);//猜对了,结束循环
break;
}
}
printf(".......游戏结束.......\n");
}
int main()
{
int quit = 0;
while (!quit){
menu();
int select = 0;
scanf("%d", &select);
switch (select){
case 1:
game();
printf("要不要再来一次\n");
break;
case 2:
printf("game end!");
quit = 1;
break;
default:
printf("你的输入有误,请重新输入!\n");
break;
}
}
system("pause");
return 0;
}