猜字谜小游戏
思路 : 先写一个菜单函数,打印一个菜单,获取用户输入
从菜单函数中调用Game函数
写Game函数里面的内容
从主函数中调用菜单函数
#include<stdio.h>
#include<stdlib.h>//里面包含rand函数,system函数
#include<time.h>
void Game(void);//声明Game函数,告诉编译器存在着这样一个函数返回值为空,没有参数
void menu(void)//打印菜单,调用Game函数
{printf("---------------------------------\n");printf("---------------------------------\n");printf("温馨提示,我们的游戏是猜字谜游戏,猜1-100之间的整数\n");printf(" 开始游戏 1 \n");printf(" 结束游戏 0 \n");printf("---------------------------------\n");printf("---------------------------------\n");int num;printf(" 请输入您的选择 ");printf("\n");scanf_s("%d", &num);//获取用户输入选择if (num == 1){Game();}elseprintf("您选择了退出,再见!\n");}
void Game(void)//设置游戏内容
{int num = rand()% 100 + 1;//设置随机数的范围是1-100int user;printf("下面我们开始猜字谜游戏吧! ready go !\n ");printf("请输入您猜的1-100内的整数\n");while (1)//没猜对就一直循环,给出提示,直到猜对{scanf_s("%d", &user);if (user > num)printf("您猜的大了呢\n");else if (user < num)printf("您猜的小了呢\n");else if (user == num){printf("恭喜你,猜对了,智商堪比牛顿,鼓掌!\n");break;}}printf("你太棒了!!!\n");
}
int main()
{ srand((unsigned int)time(NULL));//随机数生成器,使程序每打开一次,随机数就会发生变化menu();//调用menu函数,注意函数调用的格式system("pause");return 0;
}
奉上结果