#define _CRT_SECURE_NO_WARNINGS 1
//猜数字游戏
//游戏规则:
//程序会随机产生一个1~100之间的随机数
//1》猜小了,程序会告诉你猜小了。
//2》猜大了,程序会告诉你猜大了。
//3》猜对了,系统会告诉你恭喜你猜对了,over
//游戏可以反复的玩
/*
* 1.先写主函数
* 2.打印菜单//mun
*
*/
#include <stdio.h>
#include <stdlib.h>
#include<time.h>
#include <Windows.h>
void menu()
{
printf("*********************************\n");
printf("************* 1.play **********\n");
printf("************* 0.exit **********\n");
printf("*********************************\n");
}
void game()
{
//1.生成随机数
//rand();//专门用来产生随即数的,rand的返回值是0~RAND_MAX之间的一个随机数
//rand函数在使用之前要调用srand函数来设置随机数的生成器//srand 在程序中只需要调用一次
//时间戳C语言中time函数会产生时间戳time()
//
//生成随机数
int ret = rand()%100+1;
//printf("%d\n", ret);
//录入你猜的数子
int num;
while (1)
{
printf("请输入你猜测的成绩:\n");
scanf("%d", &num);
if (num > ret)
{
printf("不好意思,你猜的数字偏大\n");
Sleep(1000);
system("cls");
}
else if (num < ret)
{
printf("不好意,你输入的数字偏小\n");
Sleep(1000);
system("cls");
}
else
{
printf("恭喜你游戏通关\n");
Sleep(3000);
system("cls");
break;
}
}
}
int main()
{
int input = 0;
srand((unsigned int)time(NULL));
do {
menu();
printf("请输入选项:\n");
scanf("%d", &input);
switch (input)
{
case 1:
printf("猜数字游戏开始\n");
game();
break;
case 0:
printf("欢迎下次使用\n");
Sleep(1000);
system("cls");
break;
default:
printf("输入有误,请重新输入\n");
break;
}
} while (input);
return 0;
}
猜数字小游戏
最新推荐文章于 2024-07-12 14:44:00 发布