- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
语言分支和循环例子
4.1 分支结构 【实例4.1】促销活动实例。假设某商场原定自行车每辆350元,网球拍每副270元。但为了促销,星期一至星期五,将网球拍按九五折销售,而星期六和星期日将自行车按九折、网球拍八五折销售。编写程序,根据输入的星期数,计算自行车和网球拍的实际金额。 * P70 (1)用数字1至7表示星期一至星期日 (2)如果输入的星期数在1~5的范围之内,对网球拍的价格进行处理;如果输入的星期数是6或7,对网球拍和自行车的价格进行处理 编程点拨: 网球拍价格=原价*0.95 自行车价格=原价*0.9 网球拍价格=原价*0.85 否 是 输入星期数 星期数6,7? 输出自行车和网球拍价格 流程图 #include stdio.h main() { int iWeek=0; float fPrcbk=350,fPrctns=270; printf(”Please input week number:”); scanf(”%d”,iWeek); if(iWeek==6 || iWeek==7) { fPrcbk=fPrcbk*0.9; fPrctns=fPrctns*0.85; } else fPrctns=fPrctns*0.95; printf(”The price of bike is %f,tennis bat is %f\n”,fPrcbk,fPrctns); } if(iWeek==6 || iWeek==7) { fPrcbk=fPrcbk*0.9; fPrctns=fPrctns*0.85; } else fPrctns=fPrctns*0.95; if else 关键字 任意合法 表达式 if-else的形式 if (表达式) if子句 else else子句 语法上都要求一条语句 必须与if配 对使用 执行过程 非0 表达式 if子句 0 else子句 如果if子句包含多条语句,则将多条语句用“{ }”括起来,构成复合语句; 如果else子句包含多条语句,也需要将多条语句用“{ }”括起来,构成复合语句。 说明: 5.1.1 while语句 【实例5.1】while语句的引例。 输入一个长整型数,计算该数的每位数字之和。 104 假设长整型数为lA (2)求lA的个位数iX (3)将个位数iX累加到iSum中 (4)从lA中截去个位数,构成新的数lA, 转到步骤(1) (1)如果lA!=0 iX=lA%10; lA!=0 while( ) { } 编程点拨: iSum=iSum+iX; lA=lA/10; 循环体语句 循环条件 #include stdio.h main() { long lA=0; int iX=0,iSum=0; scanf(”%ld”,lA); while(lA!=0) { iX=lA%10; iSum=iSum+iX; lA=lA/10; } printf(”Sum is %d\n”,iSum); } while(lA!=0) { iX=lA%10; iSum=iSum+iX; lA=lA/10; } 运行结果: Please input a number:123456? Sum is 21 while语句的一般形式: while ( 表达式 ) 循环体 执行过程 表达式 循环体 非0 0 用循环要解决的两个问题: 循环体语句 循环执行的条件 5.1.3 for语句 【实例5.6】从1到3998这3998个自然数中,有多少个数的各位数字之和能被4整除。 112 *
文档评论(0)