第3章程序控制结构(Zhp).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * 实验2.3的参考源程序 #includestdio.h void main() {double a,ra,tax,pr; int b; scanf(%lf,a); if(a=5000) b=10; else b=(int)a/500; switch(b) { case 0:ra=0.00;break; case 1:ra=0.05;break; case 2: case 3: ra=0.08;break; case 4: case 5: case 6: case 7: case 8: case 9:ra=0.10;break; case 10: ra=0.15; } tax=a*ra; pr=a-tax; printf(\na=%.1f\n,a); printf(rate=%.2f tax=%.2f profit=%.2f\n,ra,tax,pr); } × * * #includestdio.h void main() { int i; double a, rate,tax,profit; printf(输入奖金数目a=); scanf(%lf,a); i=(int)a/500; switch(i) { case 0: rate=0.0;tax=0.0;profit=a; break; case 1: tax=(a-500)*0.05; profit=a-tax;rate=tax/a; break; case 2: case 3: tax=(a-1000)*0.08+500*0.05; profit=a-tax;rate=tax/a; break; * * case 4: case 5: case 6: case 7: case 8: case 9: tax=(a-2000)*0.10+1000*0.08+500*0.05;profit=a-tax; rate=tax/a;break; case 10: default: tax=(a-5000)*0.15+2000*0.10+1000*0.08+500*0.05; profit=a-tax; rate=tax/a; } printf(\nrate=%.4f,tax=%.4f,profit=%.4f\n,rate,tax,profit); } * * 示例14:百钱买百鸡问题。公鸡每只5元,母鸡每只3元,小鸡3只一元,问一百元买一百 只鸡有几种解法。 #includestdio.h void main( ) { int x, y, z ; for(x=0; x=19; x++) for(y=0;y=33-x; y++) { z=100-x-y; if (z%3==0 5*x+3*y+z/3==100) printf(x=%d y=%d z=%d\n,x,y,z); } } 枚举法 * * 示例15:猴子吃桃,第一天摘下若干个桃子,当天吃了一半后又多吃了一个,从第二天起,猴子每天都是吃了前一天剩下的一半多1个桃子。到第10天,猴子想吃桃子时发现只剩下了1个桃子,请编程计算猴子第一天共摘下多少个桃子? 分析: 根据题意,可以依次从第10天推出第九天的桃子数,从第九天推出第8天的桃子数,….。 用循环的算法来解决,循环变量控制天数(从10至1),循环体:n1=(n2+1)*2和n2=n1 其中n2为当天的桃子数,n1为前一天的桃子数。 递推法 * * 参考源程序: #includestdio.h void main( ) { int i, n1 ,n2; /*n2为当天的桃子数,n1为前一天的桃子数*/ for(i=10,n2=1;i1;i--) { n1=(n2+1)*2; /*依次求出前一天的桃子数*/ n2=n1; } printf(“ 第1天摘的桃子数为:%d\n ”,n1); } * * 字符输入/输出函数) 格式:getchar( ) 功能: 从标准设备(一般是键盘) 输入一个字符。getchar函数没有 参数,函数值就是从设备输入的 字符。头文件为stdio.h * * 字符输入/输出函数 格式:putchar(c) 功能:将c值所对应的字符输出 到标准输出设备上。 (输出设备一般

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档