#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include<stdlib.h>
#include <time.h>
void rules()
{
printf("--游戏规则如下:\n");
printf("1.该游戏会自动生成一个1到100的随机数字.\n");
printf("2.猜数字过程中,如果猜错了,游戏不会结束,除非退出游戏.\n");
printf("3.如猜错了,系统会提示你猜大了或者猜小了,直到猜对为止.\n");
printf(" \n");
}
void menu()
{
printf("-------------------Please select:------------------\n");
printf("-------------------1:Paly game!!!-------------------\n");
printf("-------------------2:Exit the game!!!---------------\n");
}
void game()
{
int ra=rand()%100+1;
int cai = 0;
int count=1;
printf("请猜数字:");
while(1)
{
scanf("%d", &cai);
if (cai > ra)
{
count++;
printf("你会不会的啊,猜大了,再猜!\n");
printf("\n");
printf("这次你猜的数字是:");
}
else if (cai <ra)
{
count++;
printf("你猜什么呢,猜小了,再猜!\n");
printf("\n");
printf("这次你猜的数字是:");
}
else
{
printf("恭喜你,靓仔,猜对了!\n");
printf("你共猜了%d次", count);
printf("\n");
break;
}
}
}
int main()
{
rules();
int io = 0;
do {
menu();
printf("你的选择是:");
scanf("%d",&io);
srand((unsigned int)time(NULL));
switch(io)
{
case 1:
printf("游戏开始!\n");
game();
break;
case 2:
printf("游戏退出\n");
break;
default:
printf("输入错误,请重新输入\n");
break;
}
}while (io!=2);
return 0;
}
C语言 猜数字游戏
最新推荐文章于 2023-11-01 19:30:50 发布