第四周作业
要求二
一 .题目7-1计算分段函数【1】
1.实验代码
#include<stdio.h> int main() { float x,y; scanf("%f",&x); if(x!=0){ y=1/x; }else{ y=0; }printf("f(%0.1f) = %0.1f",x,y); return 0; }
2.设计思路
(1) 第一步:定义浮点型函数x和y
第二步:运用if else函数输入运算公式
第三步:当x不等于0时,y=1/x;当x=0时 ,y=0
第四步:输出结果
(2)流程图
3.本题遇到的问题及解决办法
在y=1/x以及y=0这两行的后面没有加分号而导致错误,经检查后发现并且改正
正确截图:
二 .题目7-2A除以B
1.实验代码
#include<stdio.h> int main(){ int A,B; float C; scanf("%d %d",&A,&B); if(B>0){ C=(float)A/B; printf("%d/%d=%0.2f",A,B,C);} else if(B<0){ C=(float)A/B; printf("%d/(%d)=%0.2f",A,B,C); } else{ printf("%d/%d=Error",A,B); }return 0; }
2.设计思路
(1)第一步:定义整数型变量A和B,定义浮点型变量C
第二步:运用if else函数计算当B>0、B<0以及B=0时C=A/B、C=A/(B)以及C=0
第三步:明确题目中要求输出的保留的是几位小数
第四步:输出结果
(2)流程图
3.本题遇到的问题及解决办法
题目中要求保留两位小数,但是在我的代码中不是%0.2f,虽然编译没有错误,但是我的结果和PTA中的运行结果不符,后来询问同学得知保留两位小数是%0.2f,然后改正
正确截图:
三.题目7-6阶梯电价
1.实验代码
#include<stdio.h> int main() { float u,c; scanf("%f",&u); if(u<=50&&u>0){ c=u*0.53; printf("cost = %.2f",c); } else if(u>50){ c=(u-50)*(0.53+0.05)+50*0.53; printf("cost = %.2f",c); } else printf("Invalid Value!"); return 0; }
2.设计思路
(1)第一步:定义浮点型变量u和c
第二步:运用if else函数写出当0<u<50、u>50以及u<0时需要花费的电费钱数为的运算公式
第三步:用printf输出结果c
(2)流程图
3.本题遇到的问题及解决办法
在"Invalid Value!"中忘记打!并且在u>50那一行中由于没摁住Shift键将*达成8,经过检查与核对之后发现错误
正确截图:
:
四 .题目7-7出租车计价
1.实验代码
#include<stdio.h> int main() { int b,d,e; float a,c; 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.设计思路
(1)第一步:定义整数型变量b,d,e;定义浮点型变量a,c;a为行走公里数
第二步:运用if else型函数输入当a<=3、3<a<=10、a>10以及因路阻及乘客要求临时停车时的运算公式
第三步:输出结果
(2)流程图
3.本题遇到的问题及解决办法
将printf那一行的分号打错,在3-10的区间内条件写错导致运行结果错误,后来看以前在C语言课上联系拍的截图发现是条件多写,改正后正确
正确截图:
要求三
上传文件后coding的截图
git地址:,
https://git.coding.net/sunmeiling/sunmeiling.git
要求四
1.本周所学内容、遇到的问题以及解决方法
这周学习了新的符号例如++、==、&&...这周继续练习if else型函数的代码,还有字符型数据的使用,还有题目中如果要求保留一位小数就用%.1f,如果两位小数就是%0.2f,以此类推...
遇到的问题:经常把设计思路弄错,而且知识记混
解决方法;多练习,牢记知识点并且经常询问同学
2.点评作业
何宗彦:http://www.cnblogs.com/hezongyan/p/7726382.html
陈雨秋:http://www.cnblogs.com/cyq66992152/p/7718651.html
陈盈驰:http://www.cnblogs.com/1999-cyc/p/7735327.html
3.学习进度表
学习进度条