#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int Menu(){ //创建一个菜单
printf("********************\n");
printf("*****1.开始游戏*****\n");
printf("*****2.退出游戏*****\n");
printf("********************\n");
printf("请输入您的选择: \n");
int choice = 0;
scanf("%d",&choice);
return choice;
}
void Game(){
int to_guess = rand() % 100 + 1; //系统生成一个随机整数(1-100)
int num;
while (1){
printf("请输入一个整数: \n"); //提示用户进行猜数字游戏,输入一个整数
scanf("%d", &num);
if (num > to_guess){ //用户输入的数字和系统生成的数字进行比较
printf("高了\n"); //根据比较结果,提示用户高了,低了,或是猜对了.
}
else if (num < to_guess){
printf("低了\n");
}
else{
printf("猜对了\n");
break;
}
}
}
int main() {
srand((unsigned int)time(0)); //time(0)得到的是时间戳,对应头文件#include <time.h>
while (1){
int choice = Menu();
if (choice == 1){
Game();
}
else if (choice == 0){
printf("GoodBye!\n");
break;
}
else {
printf("您的输入有误\n");
}
}
system("pause");
return 0;
}
C语言中二分法猜数字游戏实现
最新推荐文章于 2023-10-16 08:30:00 发布