黑马程序员——C基础之疯狂猜数游戏
------- 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基础之疯狂猜数游戏相关推荐
- 黑马程序员——C基础之推箱子游戏
------- iOS培训.android培训.java培训.期待与您交流! ---------- #include <stdio.h> #define kRows 10 #define ...
- 黑马程序员_基础测试
-------android培训.java培训.期待与您交流! ---------- 黑马程序员训练营基础测试题及个人代码(包含思路.步骤和基本注释) 1. 编写程序计算12+22+32+....+1 ...
- 黑马 程序员——Java基础---流程控制
黑马程序员--Java基础---流程控制 ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------ 一.概述 Java提供了两种基本的流程控制结构:分支结构 ...
- 黑马 程序员——Java基础---IO(下)
黑马程序员--Java基础---IO(下) ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------ 一.概述 Java除了基本的字节流.字符流之外,还提供 ...
- 黑马程序员 python 基础版 哪个老师_(看黑马程序员Python基础班视频挺好,犹豫该不该报班?)...
看黑马程序员Python基础班视频挺好,犹豫该不该报班? 如果看视频比较好的话,还是建议自学吧,毕竟录制视频的老师不一定参与实质的讲课,且能自学也省一笔培训费用了.我是看的bilibili上黑马程序员 ...
- 黑马程序员-黑马程序员训练营基础测试
---------------------- ASP.Net+Unity开发. .Net培训.期待与您交流! ---------------------- 为了帮助更多的人了解黑马,让更多想知道黑马测 ...
- 黑马程序员-iOS基础-Objective-C基础(六)内存管理
------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 黑马程序员-iOS基础-Objective-C基础(六)内存管理 一.内存管理的必要性 移动设备 ...
- 黑马程序员 C++ 基础语法入门 学习记录
基础语法入门 文章目录 一.初识C++ 1.1 新建项目 1.2 编写项目 1.3 运行程序 1.4 注释 1.5 变量 1.6 常量 1.7 关键字 1.8 标识符命名规则 二.数据类型 2.1 整 ...
- 黑马程序员——JavaScript基础1(初识 JavaScript)
文章目录 一.初识 JavaScript 1.1 JavaScript 是什么 1.2 JavaScript 的作用 1.3 HTML/CSS/JS 的关系 1.4 浏览器执行 JS 简介 1.5 J ...
最新文章
- python处理表格数据-60万行的Excel数据,Python轻松处理
- CVPR 2019 开源论文 | 基于空间自适应归一化的图像语义合成
- UOJ - #117. 欧拉回路(模板)
- ADO.NET笔记——基本概念
- 多路复用IO: select、sys_select、do_select源码分析
- php比较营业时间,使用php以人类可读格式从数据库表打印餐厅营业时间
- 忽略这一点,人工智能变人工智障的!
- 查询SQL中日期条件
- 51nod1122 机器人走方格 V4
- Android ListView 技巧 (一) Android ListView Header
- Android安卓自带的 WebView 浏览器内核更新
- STL之vector的push_back过程详解
- vtk体绘制代码报错的解决办法(代码在vtk7,8,9中都能运行),以及VTK数据集网站
- Activity流程框架
- 如何用宏定义的方式实现MAX(A,B),MAX(A,B,C),MAX(A,B,C,D)
- 实现在GEF中被选中图形上的右键菜单
- 信号(signal,kill,raise)
- 【计算机组成原理】计算机组成原理——计算篇
- IOS 开发工具准备 gcc,gdb
- electron在线升级更新的两种方式(整体更新和部分更新)及我是如何实现electron在线升级热更新功能的?(企业级项目已上线)
热门文章
- 联通除腾讯王卡、蚂蚁宝卡、京东强卡,还与互联网企业合作推出了哪些高性价比电话卡/流量卡套餐?...
- 小白如何学好3D建模?十年经验建模师给你最好的建议,速看!
- kali linux修改root密码
- Git提交代码错了吃后悔药的几种常用办法
- 【Vuejs】664- 从Vue源码角度深挖Watch、Computed
- 全景成像技术(3)—鱼眼全景成像
- java当前时间的时间戳_java获取当前时间(时间戳)的方法
- 企业如何利用人工智能推动可持续发展
- python画企鹅_python如何绘制降水图
- 7-2 一元多项式的乘法与加法运算 (20分) 设计函数分别求两个一元多项式的乘积与和。