Lect_chap3_分支结构.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Lect_chap3_分支结构

Chap 3 分支结构 本章要点 if语句 switch 语句 3.1示例 例3-1 输入x,求分段函数 f(x) 的值,保留2位小数。 ex x≤1 f(x) = x2-1 x>1 #include stdio.h # include math.h int main(void ) { float x, y; printf(input x: \n); /* 输入提示 */ scanf(%f, x); /* 调用scanf()函数输入数据 */ if(x = 1) /* if – else语句 */ y = exp(x); /* 调用指数函数exp(x) 计算ex */ else y = x * x -1; printf(f(%f) = %.2f\n, x, y); return 0; } if - else语句 if (表达式) 语句1 else 语句2 else – if 语句 例3-2 输入x,计算并输出下列分段函数 f(x) 的值(保留2位小数) x+1 x < 1 f(x) = x+2 1≤x<2 x+3 x≥2 例3-2 程序 # include stdio.h int main(void ) { double x, y; printf(input x: \n); scanf(%lf, x); if (x 1) y = x + 1; else if (x 2) y = x + 2; else y = x + 3; printf(f(%.2f) = %.2f\n, x, y); return 0; } else – if 语句 if (表达式1) 语句1 else if (表达式2) 语句2 else if (表达式n-1) 语句n-1 else 语句n 例3-3 输入一批字符,统计各类字符的数量 输入10个字符,统计其中英文字母、空格或回车、数字和其他字符的个数。 分析: 重复以下操作10次 输入字符 判断字符类型(逻辑表达式) 统计(用计数变量分别统计各类字符数量) 程序解析-统计字符 #include stdio.h int main(void ) { int blank, digit, i, letter, other; char ch; ? blank = digit = letter = other = 0; printf(input 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 if(ch == || ch == \n) blank ++; else other ++; } printf(letter=%d,blank=%d,digit=%d,other=%d\n, letter,blank,digit,other); return 0; } 字符类型 char ch; (ch = a ch = z ) || ( ch = A ch = Z) (ch = 0 ch = 9) (ch == || ch == \n) 字符型数据 字符变量:ch 字符常量: a 3.2 分支结构程序设计 分支结构一般分为二分支和多分支两种结构 用条件语句(if 和 switch)实现选择 二分支结构和基本的 if 语句 多分支结构和嵌套的 if 语句、switch语句 二分支结构和基本的 if 语句 if (表达式) 语句1 else 语句2 二分支结构示例 例3-4 输

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档