喵呜:C语言实现猜数字游戏
编写代码实现,模拟用户登录情景,并且只能登录三次。(只允许输入三次密码,如果密码正确则提示登录成功,如果三次均输入错误,则退出程序。)
猜数字游戏实现
1.生成一个随机数
2.猜数字(猜大、猜小、猜对了)
3.可以反复玩
#include<stdlib.h> #include<stdio.h> #include<time.h> void menu() {printf("###########################\n");printf("###### 1. game ######\n");printf("###### 0. exit ######\n");printf("###########################\n"); } void game() {//取模100是不可能超过100滴,加一就是1 - 100的数字int ret = rand() % 100 + 1;int guess = 0;while (1){printf("请输入您猜的数字>");scanf("%d", &guess);if (guess > ret){printf("猜大了\n");}else if (guess < ret){printf("猜小了\n");}else{printf("才对了\n");break;}} } int main() {int intput = 0;int i = 3;//假设密码是:abcdefint password[20] = { 0 };//设置随机数的生成起点只需要生成一次就好了srand((unsigned int)time(NULL));printf("####欢迎来到猜数字游戏!####\n");printf("####请输入登录游戏密码!####\n");while (i > 0){scanf("%s", &password);if (strcmp(password, "abcdef")== 0){printf("登录成功,欢迎进入游戏界面\n");do{menu();scanf("%d", &intput);switch (intput) {case 1:game();break;case 0:printf("退出游戏.\n");break;default:printf("选择错误,请重新选择!\n");break;}} while (intput);break;//结束程序}else{if((i-1) != 0)printf("密码错误,您还有%d次机会,请重新输入!\n", i-1);}i--;}if (i == 0){printf("登录失败,程序退出\n");}return 0; }
代码运行:
喵呜:C语言实现猜数字游戏相关推荐
- c语言程序设计 猜数字,C语言程序设计(猜数字游戏)报告.doc
C语言程序设计(猜数字游戏)报告 <高级语言程序设计>课程设计 题目:班级:09R3 学生姓名:谢泽雄 学生学号:200931000622 指导老师:提交时间:华南农业大学信息(软件)学院 ...
- c语言编程题猜数字游戏6题,c语言编程—猜数字游戏.doc
c语言编程-猜数字游戏 计算机实习报告 面向过程编程 用C语言求解实际问题 一.问题描述 游戏类第15个任务--猜数字游戏 计算机从0-9这10个数字中任意选择n个不重复数字(n≤10)组成一个5位数 ...
- C语言编写猜数字游戏及随机数生成方法
C语言编写猜数字游戏及随机数生成方法 文章目录 C语言编写猜数字游戏及随机数生成方法 前言 一.猜数字小游戏 内容: 步骤: 代码的实现: 二.随机数生成的方法 总结 前言 对于C语言初学者来说,当我 ...
- c语言猜数字游戏用while,用C语言实现猜数字游戏
本文实例为大家分享了C语言实现猜数字的具体代码,供大家参考,具体内容如下 问题:计算机随机生成一个数字,用户进行猜数字,当用户猜错时,提醒用户猜高/猜低,直到用户猜的数字与计算机给的随机数一致时,提示 ...
- C语言实现猜数字游戏(通俗易懂)
文章目录 前言 一.代码思路: 1.游戏菜单: 2.主函数: 3.游戏函数: 二.游戏总体代码: 结尾: 前言 首先规划一下我们的猜数字游戏: 数字给定(1-100)的随机值,生成随机值的方法之前有讲 ...
- 用python做C语言的猜数字游戏,[Python3 练习] 007 简单的猜数字小游戏
题目:简单的猜数字小游戏 (1) 描述 程序随机生成一个数字,玩家用键盘输入所猜数字,在规定次数内猜对为胜. (2) 要求 程序随机生成一个 1 到 100 的自然数 有 7 次机会去猜 机会用尽之前 ...
- 【C语言】第一个C语言项目——“猜数字”游戏(内附源码)
君兮_的个人主页 勤时当勉励 岁月不待人 C/C++ 游戏开发 Hello米娜桑,这里是君兮_,今天又抽空为大家更新我们的主线0基础C语言啦!鉴于最近讲解了非常多的选择语句与循环语句,咱们今天就来讲讲 ...
- 【C语言】-猜数字游戏
目录 一.猜数字游戏 1.什么是猜数字游戏? 2.怎么实现猜数字游戏? 1>.分析需要的功能 2>.随机数的产生 3>.system()函数 4>.总代码 二.猜数字游戏+关机 ...
- c语言作业 猜数字游戏,C语言实现猜数字小游戏
本文实例为大家分享了C语言猜数字的具体代码,供大家参考,具体内容如下 一.描述 猜数字游戏. 二. 程序 使用srand((unsigned)time(NULL)),产生随机数种子. int rand ...
最新文章
- 规模化敏捷中的“三要”和“三不要”
- 【c语言】蓝桥杯算法训练 大小写转换
- Deep Learning(深度学习)学习笔记整理系列之(五)
- cocostuff10k数据集介绍_COCO数据集整理
- springboot 解决跨域问题
- debian 7上安装svn
- esp32 rtc 时钟设置不对_咱们RTC时钟案例的时间为什么开始的时候总是2014年,怎么改呢?...
- 结构与算法(04):排序规则与查找算法
- java tostring格式_如何在Java中使用toString()获得数字的字符串表示形式?
- Json学习总结(2)——Java 下的 JSON库性能比较:JSON.simple vs. GSON vs. Jackson vs. JSONP
- 嵌入式工作笔记0006---半导体中的IP核是什么意思
- 解决:/bin/bash: mvn: 未找到命令
- 计算机博弈点格棋规则,点格棋博弈中UCT算法的研究与实现
- abb机器人伺服电机报闸是什么_ABB机器人伺服电机进油的分析及解决措施
- android手机密码忘了哪个电话打开,如果手机锁屏密码忘记了怎么办_安卓手机锁屏密码忘了的处理办法-系统城...
- 卡卡云模板(适配彩虹发卡系统)
- Linux等保三级整改
- 【蓝桥杯单片机(14)】PWM波实现呼吸灯
- vtop工具使用分析
- 计算机网络6 应用层
热门文章
- 五大列级庄_详解五大名庄背后的1855分级
- java毕业设计——基于java+Socket+sqlserver的网络通信系统设计与实现(毕业论文+程序源码)——网络通信系统
- 辗转相除法的时间复杂度
- Android 屏幕尺寸、屏幕分辨率(px)、屏幕像素密度(dpi)、密度无关像素(dp/dip)、屏幕适配
- Spring Boot 整合 Shiro(三)Kaptcha验证码 附源码
- Offer帮 纽约Quant求职
- 【推荐系统】评估指标总结
- 聚美优品正式退市:陈欧下一个将为谁代言?
- AP侧,BP侧如何理解?
- 如何用PPT编制方案 (3)PPT的页面规划设计