版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、选择结构程序设计(综合),字符输入输出函数 条件运算符和条件表达式 综合训练 课堂实践,课前回顾,从键盘输入一个整数,若该数是奇数,输出“odd number!”;若是偶数,输出“even number!”. 请分别用if语句和switch语句实现。,字符输入输出函数,单个字符的输入输出,以前所学的输入一个字符的方法: 使用格式输入和输出函数 scanf printf char ch; scanf(“%c”,getchar(),一种输入单个字符的新方法: 单个字符的输入函数 功能:从标准输入设备(键盘)输入一个字符 语法: c=getchar(); c是一个字符型变量 注意:需要包含头文件 s
2、tdio.h,putchar(),一种输出单个字符的新方法: 单个字符的输出函数 功能:输出一个字符到标准输出设备(显示器) 语法: putchar(c); c是一个字符变量或常量(如:A),也可以是一个转义字符(如:n) 注意:需要包含头文件 stdio.h,单个字符的输入输出举例,include main() char a,b; a=getchar(); b=getchar(); putchar(a); putchar(n); putchar(b); ,考虑: 输入: 4k回车 输出:? 输入:4 k回车 输出:? 为什么有区别?,条件运算符与条件表达式,条件运算符,一般格式 条件运算符的
3、一般格式为: 表达式1?表达式2:表达式3 条件运算符是C语言中惟一的一个三目运算符,其中的“表达式1”、“表达式2”、“表达式3”的类型可以各不相同。,条件运算符,运算符的优先级与结合性 优先级为13, 高于赋值运算符,但低于关系运算符和算术运算符。其结合性为“从右到左”(即右结合性)。 运算规则 如果“表达式1”的值为非0(即逻辑真),则运算结果等于“表达式2”的值;否则,运算结果等于“表达式3”的值,如下页图所示。,条件运算符,条件运算符的运算规则,条件运算符,例如: 设a=5,b=3,c=4,则 (1)max=ab?a:b的值为 ? (2)max=ab?a:bc?b:c 的值为 ?,5
4、,先计算bc?b:c,结果为4 再计算max=ab?a:4,结果为5 则max的值为5,整个表达式的值也为5。,条件运算符例题,【例1】 从键盘上输入两个整数,输出其中较大者。 main() int m,n,max; printf(Input two integer numbers: ); scanf(%d%d, ,条件运算符例题,【例2】 从键盘上输入一个字符,如果它是大写字母,则把它转换成小写字母输出,否则,直接输出。 main() char ch; printf(Input a character: ); scanf(%c, ,综合练习,练习:输入两个数和一个运算符,完成加、减、乘、除运算,输出运算结果。,#includestdio.h main( ) int x,y,z; char ch; printf(Enter an operator(+,-,*,/):n); ch=getchar(); printf(Enter two numbers:); scanf(%d%d, ,课堂实践,1、输入两个数和一个运算符,完成加、减、乘、除运算,输出运算结果。 2、从键盘输入一个年份,若是闰年,输出“it is a leap year!”;否则,输出“it is not a leap year
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 劳动争议调解与处理机制研究报告
- 基于机器学习的故障诊断技术研究
- 零售连锁企业的采购经理的招聘要点详解
- 零售业门店长面试技巧与问题
- 旅游行业导游职位的面试全攻略
- 快消品公司市场部副总经理面试全解
- 旅游行业技术经理面试全攻略
- 旅游网站内容运营面试全攻略
- 2026恒丰银行杭州分行社会招聘20人备考题库含完整答案详解(必刷)
- 2026上海虹口区卫健系统招聘38人备考题库附参考答案详解(模拟题)
- 2026江苏苏州市昆山市自然资源和规划局招聘编外人员8人笔试参考题库及答案解析
- 2026年及未来5年市场数据中国演出行业市场发展数据监测及投资潜力预测报告
- 2026年学士学位英语测试题及答案
- 2026年甘肃平凉市华亭煤业集团有限责任公司招聘笔试参考题库附带答案详解
- (一模)2026年深圳市高三年级第一次调研考试政治试卷(含官方答案)
- 上海市普陀区学校(五四制)2025-2026学年六年级上学期期中语文试题(解析版)
- 园林绿化工国家职业技能标准
- 公路工程质量与安全管理课件
- 架桥机安装使用验收表
- 第一课冬休みの予定 单词课件-高中日语华东理工版新编日语教程2
- 中石油设备及管道定点测厚指导意见
评论
0/150
提交评论