- 13
- 0
- 约1.8万字
- 约 63页
- 2017-03-26 发布于贵州
- 举报
chap03_分支结构chap03_分支结构
Chap 3 分支结构 3.1 统计输入的一批字符中各类字符的数量 3.2 查询自动售货机中商品的价格 3.3 分支结构程序设计 本章要点 什么是分支结构?它的作用是什么? switch 语句中的 break 起什么作用? 逻辑运算和关系运算的相同之处是什么?它们之间又有什么不同? 字符型数据在内存中是如何存储的? 3.1 统计输入的一批字符中各类字符的数量 例3-1 输入10个字符,统计其中英文字母、数字字符和其他字符的个数。 3.1.1 程序解析 3.1.2 字符类型 3.1.3 字符数据的输入和输出 3.1.4 逻辑运算 3.1.5 else-if 语句 3.1.1 程序解析 #include stdio.h int main(void) { int digit, i, letter, other; char ch; ? digit = letter = other = 0; printf(“Enter 10 characters: ); for(i = 1; i = 10; i++){ ch = getchar(); /* 从键盘输入一个字符,赋值给变量 ch */ if((ch = a ch = z ) || ( ch = A ch = Z)) letter ++; else if(ch = 0 ch = 9) /* 如果ch是数字字符 */ digit ++; else other ++; } printf(letter=%d,digit=%d,other=%d\n,letter,digit,other); return 0; } 3.1.2 字符类型 char ch; (ch = a ch = z ) || ( ch = A ch = Z) (ch = 0 ch = 9) 字符型数据 字符变量:ch 字符常量: a 字符常量 a z A Z 0 9 \n ASCII字符集:列出所有可用的字符 每个字符:惟一的次序值( ASCII 码) 0-9 A-Z a-z 字符变量 char ch; 定义字符变量ch,用于存放字符型数据。 ch = A; 3.1.3 字符型数据的输入和输出 字符输入函数getchar 输入一个字符 char ch; ch = getchar( ); 字符输出函数putchar 输出一个字符 putchar(输出参数); 调用scanf和printf输入输出字符 double value1, value2; char operator; printf(“Type in an expression: ”); scanf(“%lf%c%lf”, value1, operator, value2); printf(“%.2f %c %.2f”, value1, operator, value2); 3.1.4 逻辑运算 (ch = a ch = z ) || ( ch = A ch = Z) ch = 0 ch = 9 x=1 关系运算 -1 = x = 1 3种逻辑运算符 逻辑与 逻辑或 || 逻辑非 ! 逻辑运算符的含义 逻辑与 逻辑或 || 逻辑非 ! (x1)(y1) (x1)||(y1) (x1) !(x1) 即 x=1 逻辑运算符的功能 逻辑与 逻辑或 || 逻辑非 ! a b ab a||b !a 假 假 假 假 真 假 真 假 真 真 真 假 假 真 假 真 真 真 真 假 逻辑表达式 逻辑表达式:用逻辑运算符将逻辑运算对象连接起来的式子。 (ch = a) (ch = z) 判断ch 是否为小写英文字母 或: ch = a ch = z (ch = a ch = z) || ( ch = A ch = Z) 判断ch 是否为英文字母 条件的表示 例3-2 写出满足下列条件的C表达式。 ch 是空格或者回车。 ch == || ch == \n number是偶数。 number % 2 ==
您可能关注的文档
- ccc产品认证规范要求ccc产品认证规范要求.ppt
- can you come on monday or tuesday.ppt
- cbe-2065h 新能源电容器成品测试使用说明书.doc
- cad室内设计师考证课件-(第四单元).ppt
- cam(5章-工艺设计).ppt
- cdma1x空口基本原理.ppt
- cdma2000 1x无线网络规划与优化.doc
- cdma 1x网数据业务优化指导书.doc
- centos 6.6下jdk1.7安装与配置(linux).doc
- cdma 3g1x切换流程.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)