第2章 用C语言编写程序课件.ppt

第2章 用C语言编写程序课件.ppt

ID:59204837

大小:333.00 KB

页数:36页

时间:2020-09-26

第2章 用C语言编写程序课件.ppt_第1页
第2章 用C语言编写程序课件.ppt_第2页
第2章 用C语言编写程序课件.ppt_第3页
第2章 用C语言编写程序课件.ppt_第4页
第2章 用C语言编写程序课件.ppt_第5页
资源描述:

《第2章 用C语言编写程序课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章用C语言编写程序2.1在屏幕上显示HelloWorld!2.2求华氏温度100°F对应的摄氏温度2.3计算分段函数2.4输出华氏—摄氏温度转换表2.5生成乘方表与阶乘表1本章要点怎样编写程序,在屏幕上显示一些信息?怎样编写程序,实现简单的数据处理,例如:将华氏温度转换为摄氏温度?怎样使用if语句计算分段函数?怎样用for语句求1+2+……+100?如何定义和调用函数生成一张乘方表?2公式:摄氏温度C=(5/9)(F-32)#includeintmain(void){intcel

2、sius,fahr;//变量定义fahr=100;celsius=5*(fahr-32)/9;printf("fahr=%d,celsius=%d",fahr,celsius);//输出结果return0;}输出:fahr=100,celsius=37执行部分2.2求华氏温度100°F对应的摄氏温度3【例2-4】:分段计算水费要解决的问题:输入计算分段函数输出,并保留2位小数2.3计算分段函数y=4*x/3;y=2.5*x-10.5C语言表达式:4程序解析:#includeint

3、main(void){doublex,y;printf("Enterx(x>=0):");/*输入提示*/scanf("%lf",&x);/*调用scanf函数输入数据*/if(x<=15)/*if–else语句*/y=4*x/3;elsey=2.5*x-10.5;printf(“y=f(%f)=%.2f”,x,y);/*输出*/return0;}Enterx(x>=0):9.5f(9.500000)=12.67Enterx(x>=0):15f(15.000000)=20.00Enterx(x

4、>=0):21.3f(21.300000)=42.755if–else:双分支语句if(表达式)语句1else语句2语句1表达式语句2真假格式:if(x!=0)y=1/x;elsey=0;举例:编写程序,输入x,计算并输出下列分段函数的值。(结果保留3位小数)流程图:6运行结果:#includeintmain(void){doublex,y;printf("Enterx:");scanf("%lf",&x);if(x!=0)y=1/x;elsey=0;printf("f(%.2f

5、)=%.3f",x,y);return0;}Enterx:2.5f(2.50)=0.400Enterx:0f(0.00)=0.000源程序:7软件测试的基本思想:软件测试:精心设计一批测试用例[输入数据,预期输出结果],然后分别用这些测试用例运行程序,看程序的实际运行结果与预期输出结果是否一致。inputx:2.5f(2.50)=0.4inputx:0f(0.00)=0.0if(x!=0)y=1/x;elsey=0;If(x<=15)y=4*x/3;elsey=2.5*x-10.5;Enterx(

6、x>=0):9.5f(9.500000)=12.67Enterx(x>=0):15f(15.000000)=20.00Enterx(x>=0):21.3f(21.300000)=42.758练习P272-11,x<0,x≧0y=f(x)=要求:编写程序,输入x,计算并输出下列分段函数的值。(结果保留2位小数)【注】:#include9【例2-6】:输入2个整数lower和upper,输出一张华氏-摄氏温度转换表,华氏温度的取值范围是[lower,upper],每次增加1°F温度转换表如

7、下:fahrcelsius30-1.131-0.6320.0330.6341.1351.72.4输出华氏-摄氏温度转换表10#includeintmain(void){intfahr;doublecelsius;printf("Enterfahr:");scanf("%d",&fahr);printf("fahrcelsius");celsius=5*(fahr-32)/9;printf("%d%6.1f",fahr,celsius);return0;}fahr=fahr+1

8、;celsius=5*(fahr-32)/9;printf("%d%6.1f",fahr,celsius);输入华氏温度,输出对应的摄氏温度值(保留小数点后1位)P18。Enterfahr:30fahrcelsius30-1.1…共upper-lower+1个重复语句块31-0.6320.0330.6341.1351.711源程序:#includeintmain(void){intfahr,lower,upper;doublecel

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。