逻辑思考:
1.首先需要编写菜单函数
2.记录用户输入,进入分支语句。(程序至少执行一次,所以使用do while循环)
3.编写game函数
//猜数字,给定随机数
int ret = 0;
ret = rand() % 100 + 1; //和100取模生成数字是0-99
//printf("%d",ret);
while(1){
printf("请猜数字:");
int guess = 0;
scanf("%d",&guess);
if(guess < ret)
{
printf("你猜小啦\n");
}else if(guess > ret)
{
printf("你猜大啦\n");
}else{
printf("恭喜你猜对了!\n");
break;
}
}
}
void exit(){
printf("退出游戏啦!");
}
void menu(){
printf("*******************************************\n");
printf("******** 1.开始游戏 0.退出游戏 ********\n");
printf("*******************************************\n");
}
int main(){
//刷新随机数 时间戳time
srand((unsigned int)time(NULL));
int input = 0;
do
{
menu();
scanf("%d",&input);
switch(input)
{
case 1:game();
break;
case 0:exit();
break;
default:printf("选择错误!\n");
break;
}
}while(input);