编写代码实现,模拟用户登录情景,并且只能登录三次。(只允许输入三次密码,如果密码正确则提示登录成功,如果三次均输入错误,则退出程序。)

猜数字游戏实现
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语言实现猜数字游戏相关推荐

  1. c语言程序设计 猜数字,C语言程序设计(猜数字游戏)报告.doc

    C语言程序设计(猜数字游戏)报告 <高级语言程序设计>课程设计 题目:班级:09R3 学生姓名:谢泽雄 学生学号:200931000622 指导老师:提交时间:华南农业大学信息(软件)学院 ...

  2. c语言编程题猜数字游戏6题,c语言编程—猜数字游戏.doc

    c语言编程-猜数字游戏 计算机实习报告 面向过程编程 用C语言求解实际问题 一.问题描述 游戏类第15个任务--猜数字游戏 计算机从0-9这10个数字中任意选择n个不重复数字(n≤10)组成一个5位数 ...

  3. C语言编写猜数字游戏及随机数生成方法

    C语言编写猜数字游戏及随机数生成方法 文章目录 C语言编写猜数字游戏及随机数生成方法 前言 一.猜数字小游戏 内容: 步骤: 代码的实现: 二.随机数生成的方法 总结 前言 对于C语言初学者来说,当我 ...

  4. c语言猜数字游戏用while,用C语言实现猜数字游戏

    本文实例为大家分享了C语言实现猜数字的具体代码,供大家参考,具体内容如下 问题:计算机随机生成一个数字,用户进行猜数字,当用户猜错时,提醒用户猜高/猜低,直到用户猜的数字与计算机给的随机数一致时,提示 ...

  5. C语言实现猜数字游戏(通俗易懂)

    文章目录 前言 一.代码思路: 1.游戏菜单: 2.主函数: 3.游戏函数: 二.游戏总体代码: 结尾: 前言 首先规划一下我们的猜数字游戏: 数字给定(1-100)的随机值,生成随机值的方法之前有讲 ...

  6. 用python做C语言的猜数字游戏,[Python3 练习] 007 简单的猜数字小游戏

    题目:简单的猜数字小游戏 (1) 描述 程序随机生成一个数字,玩家用键盘输入所猜数字,在规定次数内猜对为胜. (2) 要求 程序随机生成一个 1 到 100 的自然数 有 7 次机会去猜 机会用尽之前 ...

  7. 【C语言】第一个C语言项目——“猜数字”游戏(内附源码)

    君兮_的个人主页 勤时当勉励 岁月不待人 C/C++ 游戏开发 Hello米娜桑,这里是君兮_,今天又抽空为大家更新我们的主线0基础C语言啦!鉴于最近讲解了非常多的选择语句与循环语句,咱们今天就来讲讲 ...

  8. 【C语言】-猜数字游戏

    目录 一.猜数字游戏 1.什么是猜数字游戏? 2.怎么实现猜数字游戏? 1>.分析需要的功能 2>.随机数的产生 3>.system()函数 4>.总代码 二.猜数字游戏+关机 ...

  9. c语言作业 猜数字游戏,C语言实现猜数字小游戏

    本文实例为大家分享了C语言猜数字的具体代码,供大家参考,具体内容如下 一.描述 猜数字游戏. 二. 程序 使用srand((unsigned)time(NULL)),产生随机数种子. int rand ...

最新文章

  1. 规模化敏捷中的“三要”和“三不要”
  2. 【c语言】蓝桥杯算法训练 大小写转换
  3. Deep Learning(深度学习)学习笔记整理系列之(五)
  4. cocostuff10k数据集介绍_COCO数据集整理
  5. springboot 解决跨域问题
  6. debian 7上安装svn
  7. esp32 rtc 时钟设置不对_咱们RTC时钟案例的时间为什么开始的时候总是2014年,怎么改呢?...
  8. 结构与算法(04):排序规则与查找算法
  9. java tostring格式_如何在Java中使用toString()获得数字的字符串表示形式?
  10. Json学习总结(2)——Java 下的 JSON库性能比较:JSON.simple vs. GSON vs. Jackson vs. JSONP
  11. 嵌入式工作笔记0006---半导体中的IP核是什么意思
  12. 解决:/bin/bash: mvn: 未找到命令
  13. 计算机博弈点格棋规则,点格棋博弈中UCT算法的研究与实现
  14. abb机器人伺服电机报闸是什么_ABB机器人伺服电机进油的分析及解决措施
  15. android手机密码忘了哪个电话打开,如果手机锁屏密码忘记了怎么办_安卓手机锁屏密码忘了的处理办法-系统城...
  16. 卡卡云模板(适配彩虹发卡系统)
  17. Linux等保三级整改
  18. 【蓝桥杯单片机(14)】PWM波实现呼吸灯
  19. vtop工具使用分析
  20. 计算机网络6 应用层

热门文章

  1. 五大列级庄_详解五大名庄背后的1855分级
  2. java毕业设计——基于java+Socket+sqlserver的网络通信系统设计与实现(毕业论文+程序源码)——网络通信系统
  3. 辗转相除法的时间复杂度
  4. Android 屏幕尺寸、屏幕分辨率(px)、屏幕像素密度(dpi)、密度无关像素(dp/dip)、屏幕适配
  5. Spring Boot 整合 Shiro(三)Kaptcha验证码 附源码
  6. Offer帮 纽约Quant求职
  7. 【推荐系统】评估指标总结
  8. 聚美优品正式退市:陈欧下一个将为谁代言?
  9. AP侧,BP侧如何理解?
  10. 如何用PPT编制方案 (3)PPT的页面规划设计