admin管理员组文章数量:1794759
C语言实现猜数字游戏(C语言入门2)
使用C语言实现一个猜数字游戏
程序介绍:本程序是一个猜数字小游戏,由C语言实现,适用于新手练习,主要难度要求:switch语句判断用户选择并加以反馈;函数模块化编程;循环保证游戏重复游玩;使用time函数,rand函数生成随机数(即玩家要猜的数字)
。 程序源代码:
#include <stdio.h> #include <time.h> #include <stdlib.h> //打印菜单函数 void menu() { printf("****************\\n"); printf("*****1.play*****\\n"); printf("*****0.exit*****\\n"); printf("****************\\n"); } void game() { int ret = rand() % 100 + 1;//保证随机数的范围是1-100 int guess = 0; while (1) { printf("请输入你猜测的数字:\\n"); scanf("%d", &guess); if (guess == ret) { printf("猜对了!\\n"); break; } else if (guess > ret) { printf("猜大了!\\n"); } else { printf("猜小了!\\n"); } } } int main() { srand((unsigned int)time(NULL)); while (1) { menu(); int input = 0; printf("请选择:\\n"); scanf("%d", &input); system("cls"); switch (input) { case 1: game(); break; case 0:printf("程序退出!\\n"); system("pause"); return 0; break; default:printf("输入错误,请重新输入:\\n"); break; } } return 0; }程序效果展示:
总结这一次的程序也是很简单的小游戏,希望大家能够掌握的知识就是随机数的生成,因为这个功能在之后的小游戏程序中经常会遇到,比如扫雷,三子棋,贪吃蛇这些。关于time函数的详细讲解,以后能力足够的话应该会出一份。 如果觉得有什么需要改进的地方,请在评论区提出来,欢迎大家一起讨论,一起进步!
版权声明:本文标题:C语言实现猜数字游戏(C语言入门2) 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686895608a115531.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论