(1)生成一个菜单,从标准输入,输入一个选项,判断是否想玩游戏
(2)若是1,继续进行游戏,若是2,退出程序
(3)正常进行猜数字游戏
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <windows.h>
#pragma warning(disable:4996)
void menu(){ //生成菜单
printf("##########################\n");
printf("########## 1.play ########\n");
printf("########## 2.exit ########\n");
printf("##########################\n");
}
void game(){ //进行猜数字游戏判断
int rand_num = rand() % 100 + 1; //随机生成一个数字
int i;
while (1){
printf("Enter a Num:\n");
scanf("%d", &i);
if (i>rand_num){
printf("Too Big!\n");
}
else if (i<rand_num){
printf("Too Small!\n");
}
else{
printf("Yes,you are right!\n");
break;
}
}
}
int main(){
int input = 0; //从标准输入,输入选项,判断是否要进行游戏
srand((unsigned)time(NULL)); //我也不知道这句是什么意思,好像是保证随机数的
do
{
menu();
printf("Please choose:");
scanf("%d", &input);
switch (input){
case 1:
game();
break;
case 2:
printf("Welcome next time!\n");
break;
default:
printf("Your enter is error\n");
break;
}
break;
} while (input); //不过好像可以没有d0....while...语句
system("pause");
return 0;
}