第四周作业
2017-10-28 13:21
239 查看
7-1 计算分段函数
1.实验代码
#include <stdio.h> int main() { float x,y; scanf("%f",&x); if(x!=0) y=1/x; else y=0; printf("f(%.1f) = %.1f",x,y); return 0; }
2.设计思路
第一步:需要一个if进行选择。流程图
![](https://images2017.cnblogs.com/blog/1238293/201710/1238293-20171028131535211-1644567985.png)
3.本题调试过程碰到的问题及解决办法
本题无问题4.运行结果截图
![](https://images2017.cnblogs.com/blog/1238293/201710/1238293-20171027234423086-1078284301.jpg)
7-2 A除以B
1.实验代码
#include <stdio.h> int main() { int x,y; float z; scanf("%d %d",&x,&y); z=x*1.0/y; if(y>0) printf("%d/%d=%.2f",x,y,z); else if(y<0) printf("%d/(%d)=%.2f",x,y,z); else printf("%d/%d=Error",x,y); return 0; }
2.设计思路
为了将小数赋值给z,要实现浮点数的运算。要用if else if进行选择。
流程图
![](https://images2017.cnblogs.com/blog/1238293/201710/1238293-20171028131547164-46146064.png)
3.本题调试过程碰到的问题及解决方法
问题:输出不了小数。解决办法:将x*1.0,将算式变为浮点数与整数的运算。
4.运行结果截图
![](https://images2017.cnblogs.com/blog/1238293/201710/1238293-20171027234717789-1512052713.jpg)
题目7-6 阶梯电价
1.实验代码
#include <stdio.h> int main() { int x; float y; scanf("%d",&x); if(x>=0&&x<=50){ y=0.53*x; printf("cost = %.2f",y);} else if(x>50){ y=0.58*(x-50)+50*0.53; printf("cost = %.2f",y);} else printf("Invalid Value!"); return 0; }
2.设计思路
用if语句判断x的范围,输出对应的值。流程图
![](https://images2017.cnblogs.com/blog/1238293/201710/1238293-20171028131602351-308297073.png)
3.本题调试过程碰到的问题及解决方法
本题无问题4.运行结果截图
![](https://images2017.cnblogs.com/blog/1238293/201710/1238293-20171027235247851-1807039592.jpg)
7-7 出租车计价
1.实验代码
#include <stdio.h> int main() { float a,c; int b,d,e; scanf("%f %d",&a,&b); d=b/5; if(a<=3) c=10; else if(a<=10) c=10+(a-3)*2; else c=24+(a-10)*3; e=c+d*2+0.5; printf("%d",e); return 0; }
2.设计思路
用if语句判断x的范围,输出对应的值。通过加上0.5来实现四舍五入的运算。
流程图
![](https://images2017.cnblogs.com/blog/1238293/201710/1238293-20171028131612867-1489921751.png)
3.本题调试过程碰到的问题及解决方法
问题:不知道怎么四舍五入。解决办法:将输出的数加上0.5.
4.运行结果截图
![](https://images2017.cnblogs.com/blog/1238293/201710/1238293-20171027235343023-2080236383.jpg)
GIT地址 https://git.coding.net/WANGQING0209/homework0.git
上传的截图
![](https://images2017.cnblogs.com/blog/1238293/201710/1238293-20171027235454961-2068162771.jpg)
时间 | 代码行数 | 时间1(min) | 博客字数 | 时间2(min) | 知识点 |
---|---|---|---|---|---|
1021 | 25 | 18 | 0 | 0 | 0 |
1023 | 23 | 15 | 0 | 0 | 0 |
1025 | 18 | 12 | 0 | 0 | 0 |
1027 | 27 | 20 | 0 | 0 | 0 |
折线图
![](https://images2017.cnblogs.com/blog/1238293/201710/1238293-20171028000940070-1440640237.png)
点评的作业链接
1.http://www.cnblogs.com/z024108/p/7731828.html2.http://www.cnblogs.com/lin2580/p/7745646.html
3.http://www.cnblogs.com/123456hjx/p/7726541.html