直接上代码吧
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int menu(){
printf("================\n");
printf("====1,Start!====\n");
printf("====2,Exit! ====\n");
printf("================\n");
printf("请输入您的选项: ");
int choice = 0;
scanf("%d", &choice);
return choice;
}
void Game(){
//1,生成一个随机数。(1-100)
int to_guess = rand() % 100 + 1;
//2,提示用户输入数字。
while (1){
printf("请输入一个整数:");
int num = 0;
scanf("%d", &num);
//3,用户输入的数字和准比好的随机数比较。
//4,根据比较结果给用户提示
if (num< to_guess) {
printf("低了!\n");
} else if (num>to_guess) {
printf("高了!\n");
} else
{
printf("恭喜你猜对了!\n");
return;
}
}
}
int main(){
//计算机生成一个数字(1-100)
//用户来猜数字,如果猜对了提示回答正确。
//如果猜错了,提示用户“高了或低了”,让用户重新输入
srand((unsigned int)time(0));
while (1) {
int choice = menu();
if (choice == 1){
Game();
}
else if (choice == 2)
{
printf("goodbye!\n");
break;
}
}
system("pause");
return 0;
}