例子1:向用户提出一个关于是否的问题?然后用户回答y/Y和n/N,并赋值给answer变量。

int main()
{char answer;cout<<"吃饭了吗?"<<"回答“是或否”<<"\n"<<endl;cin>>answer;switch(answer){case 'Y':case 'y':cout<<"吃过了"<<"\n";break;case 'N':case 'n':cout<<"没吃过了"<<"\n";break;default:cout<<"输入不符合要求"<<endl;break;//跳出}cin.get();//伪装接收让控制台不要一闪而过,强制接收用户的输入,再退出(相当于C中的pause暂停)//事实上我们输入了N之后会摁下enter键,cin从缓冲区提取的是N给answer,而enter字符仍然在键盘缓冲区中,之后被cin.get()获取到(回车也是一个ASCII码),所以还是没有实现暂停仍然一闪而过,所以之前要加上一行代码,cin.ignore(100,'\n');//意思是忽略100个字符,只要。return 0;
}

例2:温度互相转换。(华氏温度=摄氏温度*9.0/5.0+32)

int main()
{const unsigned short ADD_SUBTRACT=32;//静态变量(#define和const之间区别)const double RATIO=9.0/5.0;//这两句用宏定义也没问题double tempIn,tempOut;//输入输出温度char typeIn,typeOut;//类型cout<<"输入温度格式xx.x C/xx.x F:"cin>>tmmpIn>>typeIn;//空格标志着下一个输入,所以这样写我可以输入两个比如:32.4 C(他会先把32.4给tempIn,空格表示本次输入结束之后是下一个输入,C给typeIn)cin.ignore(100,'\n');//为了摆脱其他无意义的输入的影响
//cin.ignore(1000, '\n')的含义是把缓冲区内从当前字符开始知道'\n'之前字符(如果有1000个的话)忽略掉,实际上你这里假设一行不会超过1000个字符,所以含义是忽略一行switch(typeIn)//判断输入的是什么类型{case 'C':case 'c':tempOut=...;typeOut='F';typeIn='C';//无论用户输入大写还是小写我们强制性转化位大写break;case 'F':case 'f':tempOut=...;typeOut='C';typeIn='F';//无break;default:typeIN:'E'break;        }return 0;
};

变量的类型和取值范围

C++:随笔2--I/O实践相关推荐

  1. 《全球顶尖公司的领导力实践》——读书随笔

    全球顶尖公司的领导力实践 --读书随笔 1. 前言 1)顶尖公司和领导者发展的基础: a) 顶尖公司的CEO和董事会是领导和激励的源泉; b) 顶尖公司高度关注优秀人才; c) 顶尖公司设计恰当的领导 ...

  2. 07_《计算机安全原理与实践》数据安全随笔

    07_<计算机安全原理与实践>数据库随笔 1.数据库安全面临的挑战 对于一个群体而言(可以是任意的组织.机构),数据库是用于存储敏感数据的媒介.实际运用中,这些数据的访问对于业务开展至关重 ...

  3. YII2 随笔 视图最佳实践

    yii\base\Controller::render(): 渲染一个 视图名 并使用一个 布局 返回到渲染结果. yii\base\Controller::renderPartial(): 渲染一个 ...

  4. 我的k8s随笔:命令实践

    本文记录k8s实践时使用的命令. 一些记录 强烈建议安装命令补齐,可以查询到各种命令名称.资源名称,减少操作. 默认空间有 default 和 kube-system. 似乎很多获取信息类的命令都可加 ...

  5. 2017年第一次软工实践随笔--031502341

    第一篇随笔 现在想起来,如果让我用一个词来形容当初我选学校和选专业的时候,那就是"草率".之所以选择福大是因为高中时一个同学在我面前提过一次福大,而选择计算机专业的时候就更加儿戏了 ...

  6. python编程选股_随笔吧量化投资选股的python程序实践(附源码)

    量化投资选股的python程序实践(附源码) 首先选取沪深股票市场,本人比较关注的12只股票: 000002 万科A,600566 济川药业,300051 三五互联,002039 黔源电力,60087 ...

  7. 嵌入式设计与开发实践随笔-1

    1.2.1 嵌入式系统内核分类 1.通用处理器与专用处理器 (1)微处理器 (2)微控制器 (3)数字信号处理器 2.专用集成电路 3.可编程逻辑器件 4.商用现货组件 1.2.2 通用处理器与专用处 ...

  8. 《运营之光》《策略产品经理》《推荐系统实践》读书笔记随笔

    作为数据产品经理,接触最多的业务方莫过于是运营人员,不管是搭建标签体系,还是日常的数据分析.数据数据产品,归根到底都是希望能够为洞察用户.产品等相关的实体,从而实现精细化运营.因而在搭建标签体系的时候 ...

  9. 2017软件工程实践第一次作业(随笔)

    前言: 其实在3天前我才发现有这么一个作业,并且还要用高大上的博客和没听过的Markdown编写.于是我花了一天时间测试怎么用Markdown,结果各种不成功:然后又花了一天时间研读老师发给我们的那些 ...

最新文章

  1. 【南科大发言】人类赋予人工智能伦理,生物进化方向的突破是关键
  2. 10参数_小米10和oppofindx2哪个好用 参数配置对比性能评测
  3. ABAP--如何将REUSE_ALV_GRID_DISPLAY的题头自适应居中显示
  4. [Python人工智能] 七.什么是过拟合及dropout解决神经网络中的过拟合问题
  5. knn实战:如何对手写数字进行识别?
  6. Ubuntu开启telnet服务
  7. Java LocalDate类| lengthOfYear()方法和示例
  8. 明晚直播丨基于IB网络的Oracle Extend RAC最佳实践
  9. docker ubuntu镜像_macOS 下使用 Docker 搭建 ubuntu 环境
  10. JavaScript学习(七十七)—统计字符串中出现次数最多的字符和每个字符出现的次数
  11. 加速编程效率,你不知道的IDEA功能设置
  12. fcpx调整图层_【FCPX萌新系列】新手常遇到的4个基础调色问题
  13. Python操作DB2数据库
  14. java 验证码识别_【Java】验证码识别解决方案
  15. 批量网刻操作系统(使用GHOST工具)
  16. uniapp使用阿里巴巴在线图标库
  17. 利用jink的驱动软件j-flash 合并两个hex的方法,bootloader+app
  18. Urllib2库+正则爬取内涵段子
  19. HC小区管理系统mysql如何修改密码
  20. 【轉】一個在台積電工作3年的工程師寫給學弟學妹們的信

热门文章

  1. Python案例:使用BeautifuSoup4的爬虫
  2. Cocos Creator里cc.tween的stopAllActions() 和 repeatForever的用法
  3. OverflowError: cannot fit ‘int‘ into an index-sized integer
  4. Failure [INSTALL_FAILED_ALREADY_EXISTS
  5. Android textview 只显示一行,多余部分显示.....
  6. Plugin with id 'com.novoda.bintray-release' not found的解决方法
  7. JQuery插件,轻量级表单模型验证(续 二)
  8. Android 基础 一 AndroidManifest.xml
  9. 用html编写一个贪吃蛇,HTML编写的贪吃蛇代码
  10. MySQL 学习笔记(10)—— 联结表