- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c第五讲.ppt讲解
【例5】从键盘输入一个数,判断其是奇数还是偶数。 #includestdio.h void main(void) { int x; printf(请输入x的值 :); scanf(%d,x); (x%2==1)?printf(%d是奇数!\n,x):printf(%d是偶数!\n,x); } 3.多分支语句if-else-if(重点) 多分支选择结构:根据表达式k的不同值(k1、k2、...、kn) 而执行A1、A2、...、An语句之一。 条件1 语句体1 Y 条件2 N Y 语句体2 条件3 N 语句体3 Y 语句体n N 条件n-1 语句体n-1 Y N 1、多分支语句if-else-if一般格式 if(表达式1)语句1; else if(表达式2)语句2; else if(表达式3)语句3; ... else if(表达式m)语句m; else 语句n; 2、功能 (1)依次计算并判断表达式i,非0时执行后面的语句,都为0时,执行语句n (2)无论执行完那个语句分支,都转到后续语句 说明 (1)else与if的匹配原则:“就近一致原则”,即 else总是与在它前面的、离它最近的、且尚未配 对的if相匹配。 (2)书写时注意:按层缩进 else statement3 if ( expr1) statement1 else if ( expr2) statement2 else statement4 if ( expr3) 【例6】多分支的典型应用。用if-else-if语句编程计算分段函数的值。 分析: 数学基础: 分段函数的自变量取值范围一般是整个数轴或数轴某部分。 分段函数将数轴分成几段,在各段应用不同的公式计算函数的值。 y= x2+2x+1 x-1 2x+sin(x) -1≤x≤1 x3-1 x1 -1 0 1 在数轴上从左向右(或从右向左)逐个分析各分段点并产生分支。 若x-1为真,应用公式x2+2x+1;(分支一) 否则, 若x=1,若为真,应用公式2x+sin(x);(分支二) 否则应用公式x3-1计算函数的值。 (分支三) 定义变量x,y 输入x x-1 T x=1 T y=2x+sin(x) y=x3-1 输出y F F y=x2+2x+1 提示: 对于类似可以映象到数轴上的有序问题,均可用if-else-if语句来设计编程。 /*分段函数*/ #include stdio.h #include math.h void main() { double x,y; printf(enter x:); scanf(%lf,x); if(x-1) y=x*x+2*x+1; else if(x=1) y=2*x+sin(x); else y=x*x*x-1; printf(x=%.2f,y=%.2f,x,y); } 【例7】从键盘任意输入一个百分制考试成绩,判断该成绩的等级。 分析: 对于考试成绩等级的划分,可在数轴上分段划分如下: 为保证程序的健壮性,应进行数据的有效性检查。 及格 中 良 优 无效数据 无效数据 0 60 70 80 90 100 不及格 定义变量score 输入score score100||score0 score=90 输 出 优 score=80 数 据 有 错 输 出 良 score=70 输 出 中 score=60 及 格 不及格 T T T T T F F F F F 编写程序代码如下: /* 成绩等级判定*/ #includestdio.h void main(void) { float score; printf(请输入成绩:); scanf(%f,score); /*从键盘输入考试成绩 */ if(score0||score100) printf(
有哪些信誉好的足球投注网站


文档评论(0)