网站大量收购独家精品文档,联系QQ:2885784924

第03章节顺序程序的设计.pptVIP

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第03章节顺序程序的设计

* 顺序程序设计 设计数据结构 确定变量的个数:3个 确定变量的数据类型 程序需要处理带小数点的数值,变量的数据类型需选用实型,这里选可以对实数进行操作的double型 因此设计变量为: double kilogram, pound, ounce; //公斤、镑、盎司 设计算法如下: 1. 输入用公斤表示的重量:scanf函数 2. 将重量转化为磅:pound=kilogram/0.4536; 3. 将磅转化为盎司:ounce=pound*16;? 4. 输出转换后的重量:printf函数 问题分析 * 顺序程序设计 // 重量单位换算 #include stdio.h void main() { double kilogram, pound, ounce; //公斤、镑、盎司 printf(请输入重量(公斤):); scanf(%lf,kilogram); pound=kilogram/0.4536; ounce=pound*16; printf(转换为用磅表示的重量(磅):%f\n,pound); printf(转换为用盎司表示的重量(盎司):%f\n,ounce); } * 顺序程序设计 例2:从键盘输入两个整数给变量x和y,然后输出x和y,交换x和y的值后再输出x和y。 分析: 确定变量 确定算法 #include stdio.h void main() { int x,y,temp; printf(“输入两个整数x和y:”); scanf(“%d%d”,x,y); printf(“交换前x=%d,y=%d”,x,y); temp=x; x=y; y=temp; /*交换x和y的数据*/ printf(“交换后x=%d,y=%d”,x,y); } int x,y,temp; temp=x; x=y; y=temp; * 顺序程序设计 思考练习: 从键盘输入三个整数给变量a、b和c,然后输出a、b和c ,交换a、b和c的值,即a的值给b,b的值给c,c的值给a,然后再输出a、b和c 。 #include stdio.h Void main() { int a,b,c,temp; printf(“输入三个整数a、和c:”); scanf(“%d%d%d”,a,b,c); printf(“交换前a=%d,b=%d,c=%d”, a,b,c); temp=a; a=b; b=c; c=temp; /*交换a,b,c的值*/ printf(“交换后a=%d,b=%d,c=%d”, a,b,c); } temp=c; c=b; b=a; a=temp; * 顺序程序设计 例3:输入一个华氏温度,计算并输出对应的摄氏温度值,输出时保留2位小数。 #include stdio.h void main() { float c, f; //c和f分别存放摄氏温度和华氏温度 printf(请输入一个华氏温度:); scanf(%f,f); c=5/9* (f-32); //温度转换公式 printf(对应于华氏温度%7.2f的摄氏温度为%7.2f,f,c); } c=5./9* (f-32); * 顺序程序设计 找零钱问题:假定有5角、1角、5分、2分和1分共5种硬币,在给顾客找硬币时,一般都会尽可能地选用硬币个数最小的方法。例如,当要给某顾客找7角2分钱时,会给他一个5角,2个1角和1个2分的硬币。试编写一个程序,输入的是要找给顾客的零钱(以分为单位),输出的是应该找回的各种硬币数目,并保证找回的硬币数最少。 解题思考:利用整数除法/和求余运算符%的特点,计算每种硬币的数目和每次剩余零钱的金额。 * 总结 了解语句的基本概念 了解语句的分类 掌握字符输入输出函数getchar和putchar 掌握格式输入输出函数scanf和printf 掌握顺序程序设计 学习C程序设计的重点: 掌握基本语法概念 掌握一些常用算法 * 上机与作业 练习 教材:P56:2、3、10、11、12、14 上机作业 教材: P58:5、6、7、8、9 实验指导书 P27:6、8 #include stdio.h void main() { float a=0.5,b=0.2,c=0.1,d=0.02,e=0.01; int b1,b2,b3,b4; int a1,a2,a3,a4,a5,sum; printf(请?输?入?零?钱?的?金e额?\n); scanf(%f,f); a1=f/a;//求ó商Θ?数簓 b1=f%a;//余?数簓 a2=b1/b; b2=b1%(int)b;//余?数簓 a3=b2/c; b3=b2%(int)c;//

文档评论(0)

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

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

1亿VIP精品文档

相关文档