《计算分段函数》PPT课件.ppt

《计算分段函数》PPT课件.ppt

ID:52373873

大小:260.06 KB

页数:18页

时间:2020-04-05

《计算分段函数》PPT课件.ppt_第1页
《计算分段函数》PPT课件.ppt_第2页
《计算分段函数》PPT课件.ppt_第3页
《计算分段函数》PPT课件.ppt_第4页
《计算分段函数》PPT课件.ppt_第5页
资源描述:

《《计算分段函数》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2.3计算分段函数2.3.1程序解析2.3.2关系运算2.3.3if-else语句2.3.4格式化输入函数scanf2.3.5常用数学库函数2.3.1程序解析例2-4分段计算水费要解决的问题:输入计算分段函数输出,并保留2位小数求ex2.3.1程序解析-求分段函数#includeintmain(void){doublex,y;printf("Enterx(x>=0):");/*输入提示*/scanf("%lf",&x);/*调用scanf函数输入数据*/if(x<=15)/*if–else语句*

2、/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.00数据必须输入吗?Enterx(x>=0):21.3f(21.300000)=42.752.3.2关系运算x<=15比较x和15的大小比较的结果:真假当x取值9.5时,x<=15的结果是:?当x取值21.3时,x<=15的结果是:?关系运算—比较运算,比较两个操作

3、数关系运算符xyx>=yx!=y关系表达式:用关系运算符将2个表达式连接起来的式子。如:x<=1区分=和==运用关系表达式表示比较的数学式C关系表达式x≤10x≥10x≠10x=10x<=10x>=10x!=10x==10用关系表达式描述条件判断x是否为负数x<0判断x是否不为零x!=02.3.3if-else语句if(表达式)语句1else语句2if(x<=15)y=4*x/3;elsey=2.5*x-10.5;语句1表达式语句2真假计算二分段函数if(表达式)语句1else语句2if(x!

4、=0)y=1/x;elsey=0;源程序#includeintmain(void){doublex,y;printf("Enterx:");scanf("%lf",&x);if(x!=0)y=1/x;elsey=0;printf("f(%.2f)=%.1f",x,y);return0;}#include/*例2-4*/intmain(void){doublex,y;printf("Enterx(x>=0):");scanf("%lf",&x);if(x<=15)y=4*

5、x/3;elsey=2.5*x-10.5;printf("f(%f)=%.2f",x,y);return0;}运行结果#includeintmain(void){doublex,y;printf("Enterx:");scanf("%lf",&x);if(x!=0)y=1/x;elsey=0;printf("f(%.2f)=%.1f",x,y);return0;}inputx:2.5f(2.50)=0.4inputx:0f(0.00)=0.0软件测试的基本思想软件测试精心设计一批测试用例

6、[输入数据,预期输出结果],然后分别用这些测试用例运行程序,看程序的实际运行结果与预期输出结果是否一致。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(x>=0):9.5f(9.500000)=12.67Enterx(x>=0):15f(15.000000)=20.00Enterx(x>=0):21.3f(21.300000)=42.752.3.4格式化输入函数

7、scanf数据输入:格式化输入函数scanf#includescanf("%lf",&x);scanf(格式控制字符串,输入参数1,…,输入参数n);用双引号括起来,表示输入的格式变量地址scanf-格式控制字符串格式控制字符串:格式控制说明:按指定的格式输入数据,%…与数据类型有关int型:%dfloat型:%fdouble型:%lf普通字符:原样输入例如:scanf("%lf",&x);输入:9.5scanf("x=%lf",&x);输入:x=9.5尽量不要出现普通字符改进例2-3的程序例2-3

8、求华氏温度100°F对应的摄氏温度。摄氏温度C=(5/9)(F-32)#includeintmain(void){intcelsius,fahr;fahr=100;celsius=5*(fahr-32)/9;printf("fahr=%d,celsius=%d",fahr,celsius);return0;}scanf("

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

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

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