收藏 分享(赏)

第3章 分支结构程序设计(4-综合)2008.ppt

上传人:fmgc7290 文档编号:9180550 上传时间:2019-07-27 格式:PPT 页数:19 大小:95KB
下载 相关 举报
第3章 分支结构程序设计(4-综合)2008.ppt_第1页
第1页 / 共19页
第3章 分支结构程序设计(4-综合)2008.ppt_第2页
第2页 / 共19页
第3章 分支结构程序设计(4-综合)2008.ppt_第3页
第3页 / 共19页
第3章 分支结构程序设计(4-综合)2008.ppt_第4页
第4页 / 共19页
第3章 分支结构程序设计(4-综合)2008.ppt_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、选择结构程序设计(综合),字符输入输出函数 条件运算符和条件表达式 综合训练 课堂实践,课前回顾,从键盘输入一个整数,若该数是奇数,输出“odd number!”;若是偶数,输出“even number!”.请分别用if语句和switch语句实现。,字符输入输出函数,单个字符的输入输出,以前所学的输入一个字符的方法:使用格式输入和输出函数 scanf printf char ch; scanf(“%c”,getchar(),一种输入单个字符的新方法:单个字符的输入函数 功能:从标准输入设备(键盘)输入一个字符 语法: c=getchar();c是一个字符型变量注意:需要包含头文件 stdio.

2、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回车 输出:? 为什么有区别?,条件运算符与条件表达式,条件运算符,一般格式条件运算符的一般格式为:表达式1?表达式2

3、:表达式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,先计算bc?b:c,结果为4再计算max=

4、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“, ,综合练习,练习:输入两个数和一个运算符,完成加、减、乘、除运算,输出运算结果。,#include“stdio

5、.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!”。3、教材第79页 3_1_124、 教材第80页 3_2_5,课后作业,第三章后所有习题要求:课下在计算机上调试程序,使之能得到正确结果。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报