------- iOS培训、android培训、java培训、期待与您交流! ----------

#include <stdio.h>

#include <stdlib.h>

int main(int argc,const char * argv[]) {

//int i = 0;

//while (i < 100) {

//int r = arc4random_uniform(41)+10;//产生m,n之间的随机数-->arc4random_uniform(n-m+1)+m

//printf("%d\t",r);

//i++;

//}

int randomNum = 0,inputNum = 0;

int m = 1,n = 1000;

int totalCount = 10;

int nowCount = 1;

int flag = 1;

int oldNum = 0;

randomNum = arc4random_uniform(n-m+1)+m;

while (flag) {

if (nowCount <= totalCount) {

printf("请输入[%d,%d]之间的数字\n",m,n);

scanf("%d",&inputNum);

if (inputNum > randomNum) {

printf("你这是第%d次竞猜,\n还有%d次机会竞猜,\n上次竞猜:%d,\n本次竞猜:%d,\n竞猜结果:大了!\n",nowCount,totalCount-nowCount,oldNum,inputNum);

}else if (inputNum < randomNum){

printf("你这是第%d次竞猜,\n还有%d次机会竞猜,\n上次竞猜:%d,\n本次竞猜:%d,\n竞猜结果:小了!\n",nowCount,totalCount-nowCount,oldNum,inputNum);

}else{

printf("你这是第%d次竞猜,\n还有%d次机会竞猜,\n上次竞猜:%d,\n本次竞猜:%d,\n竞猜结果:中了!\n",nowCount,totalCount-nowCount,oldNum,inputNum);

flag = 0;

}

oldNum = inputNum;

nowCount++;

}else{

printf("你的智商不适合玩这个游戏!\n");

flag = 0;

}

}

return 0;

}

黑马程序员——C基础之疯狂猜数游戏相关推荐

  1. 黑马程序员——C基础之推箱子游戏

    ------- iOS培训.android培训.java培训.期待与您交流! ---------- #include <stdio.h> #define kRows 10 #define ...

  2. 黑马程序员_基础测试

    -------android培训.java培训.期待与您交流! ---------- 黑马程序员训练营基础测试题及个人代码(包含思路.步骤和基本注释) 1. 编写程序计算12+22+32+....+1 ...

  3. 黑马 程序员——Java基础---流程控制

    黑马程序员--Java基础---流程控制 ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------ 一.概述 Java提供了两种基本的流程控制结构:分支结构 ...

  4. 黑马 程序员——Java基础---IO(下)

    黑马程序员--Java基础---IO(下) ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------ 一.概述 Java除了基本的字节流.字符流之外,还提供 ...

  5. 黑马程序员 python 基础版 哪个老师_(看黑马程序员Python基础班视频挺好,犹豫该不该报班?)...

    看黑马程序员Python基础班视频挺好,犹豫该不该报班? 如果看视频比较好的话,还是建议自学吧,毕竟录制视频的老师不一定参与实质的讲课,且能自学也省一笔培训费用了.我是看的bilibili上黑马程序员 ...

  6. 黑马程序员-黑马程序员训练营基础测试

    ---------------------- ASP.Net+Unity开发. .Net培训.期待与您交流! ---------------------- 为了帮助更多的人了解黑马,让更多想知道黑马测 ...

  7. 黑马程序员-iOS基础-Objective-C基础(六)内存管理

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 黑马程序员-iOS基础-Objective-C基础(六)内存管理 一.内存管理的必要性 移动设备 ...

  8. 黑马程序员 C++ 基础语法入门 学习记录

    基础语法入门 文章目录 一.初识C++ 1.1 新建项目 1.2 编写项目 1.3 运行程序 1.4 注释 1.5 变量 1.6 常量 1.7 关键字 1.8 标识符命名规则 二.数据类型 2.1 整 ...

  9. 黑马程序员——JavaScript基础1(初识 JavaScript)

    文章目录 一.初识 JavaScript 1.1 JavaScript 是什么 1.2 JavaScript 的作用 1.3 HTML/CSS/JS 的关系 1.4 浏览器执行 JS 简介 1.5 J ...

最新文章

  1. python处理表格数据-60万行的Excel数据,Python轻松处理
  2. CVPR 2019 开源论文 | 基于空间自适应归一化的图像语义合成
  3. UOJ - #117. 欧拉回路(模板)
  4. ADO.NET笔记——基本概念
  5. 多路复用IO: select、sys_select、do_select源码分析
  6. php比较营业时间,使用php以人类可读格式从数据库表打印餐厅营业时间
  7. 忽略这一点,人工智能变人工智障的!
  8. 查询SQL中日期条件
  9. 51nod1122 机器人走方格 V4
  10. Android ListView 技巧 (一) Android ListView Header
  11. Android安卓自带的 WebView 浏览器内核更新
  12. STL之vector的push_back过程详解
  13. vtk体绘制代码报错的解决办法(代码在vtk7,8,9中都能运行),以及VTK数据集网站
  14. Activity流程框架
  15. 如何用宏定义的方式实现MAX(A,B),MAX(A,B,C),MAX(A,B,C,D)
  16. 实现在GEF中被选中图形上的右键菜单
  17. 信号(signal,kill,raise)
  18. 【计算机组成原理】计算机组成原理——计算篇
  19. IOS 开发工具准备 gcc,gdb
  20. electron在线升级更新的两种方式(整体更新和部分更新)及我是如何实现electron在线升级热更新功能的?(企业级项目已上线)

热门文章

  1. 联通除腾讯王卡、蚂蚁宝卡、京东强卡,还与互联网企业合作推出了哪些高性价比电话卡/流量卡套餐?...
  2. 小白如何学好3D建模?十年经验建模师给你最好的建议,速看!
  3. kali linux修改root密码
  4. Git提交代码错了吃后悔药的几种常用办法
  5. 【Vuejs】664- 从Vue源码角度深挖Watch、Computed
  6. 全景成像技术(3)—鱼眼全景成像
  7. java当前时间的时间戳_java获取当前时间(时间戳)的方法
  8. 企业如何利用人工智能推动可持续发展
  9. python画企鹅_python如何绘制降水图
  10. 7-2 一元多项式的乘法与加法运算 (20分) 设计函数分别求两个一元多项式的乘积与和。