怎样用C语言实现一个猜数字游戏 客官°小女子只卖身不卖艺 2022-11-21 11:52 143阅读 0赞 ![在这里插入图片描述][20210317163223200.png] # 猜数字游戏 # 猜数字游戏就是系统会自己设定一个数字,然后你去依次去猜,直到猜对为止,是一个很easy的基础C语言游戏,它只需要在一个主函数上调用两个函数即可 **思路:** 1.创建一个可视化菜单 2.让玩家输入数字 3.看是否与设定数字相同(不同,就继续循环) 4.猜对时,游戏结束,玩家胜利 如下面例题: #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<time.h> void game(){ int ret = rand() % 100 + 1; //取随机函数值的范围 int num = 0; while (1){ printf("请输入一个数:"); scanf("%d",&num); if (num > ret){ printf("您输入的数高了\n"); } else if (num < ret){ printf("您输入的数低了\n"); } else{ printf("您猜对了!"); break; //函数内部不难,自己理解 } } } //可视化菜单 int menu(){ //简单的菜单+赋予地址 printf("==================\n"); printf("1.开始游戏\n"); printf("2.结束游戏\n"); printf("==================\n"); printf("请输入标号:\n"); int choice = 0; scanf("%d",&choice); return choice; } //主函数 int main(){ srand((unsigned int)time(0)); //这里是对随机函数的伪算法 while (1){ int choice = menu(); //调用菜单 if (choice == 1){ game(); //game函数调用 } else if (choice == 2){ printf("Good bye!"); break; } } system("pause"); return 0; } 代码内容挺简单的,大家多敲几遍,多理解理解就能自己实现了,**注意理解框架**,加油! [20210317163223200.png]: /images/20221120/0c452836b49140c1bdfe32dec1bd9416.png
还没有评论,来说两句吧...