第四周作业
要求二
一 .题目7-1计算分段函数【1】
1实验代码
#include <stdio.h> int main() { float x; float y; scanf("%f",&x); if (x==0) y=0; else y=1/x; printf("f(%.1f) = %.1f",x,y); return 0;
2设计思路
(1)主要题目算法
第一步:确定是否是浮点型还是整形(因为题中要求小数点保留一位所以用浮点型)
第二步:定义变量x(输入变量),y(输出变量)
第三步:确定题中应用if else型函数(如果x=0则y=0,如果x!=0则y=1/x)
第四步:打印出y
(2)流程图
3 本题遇到的问题及解决办法
错误截图
遇到的问题:不知道怎样才能打出f(x)=c
解决方法:与同学研究知道要打成f(%d)=%d的形式
4.正确截图
二 .题目7-2A除以B
1实验代码
#include <stdio.h> int main() { int A,B; double C; scanf("%d %d",&A,&B); C=(float)A / B; if (B>0) printf("%d/%d=%.2f",A,B,C); else if (B<0) printf("%d/(%d)=%.2f",A,B,C); else printf("%d/0=Error",A); return 0; }
2设计思路
(1)题目算法
第一步:打出基本框架
第二步:选择整型或者浮点型(因为题中要求所以最后打印的为浮点型)
第三步:定义变量A(输入变量做分子),B(输入变量做分母)C(输出变量);
第四步:确定题中给出的公式
第五步:运用if else 型函数
第六步:找到每一个else if所需要的范围
第七步:用print计算出结果 C=A/B
(2)流程图
3遇到的问题及解决方法
错误截图
遇到的问题:编译错误
解决方法:并没有把B>0&&B<=100描述清楚(是自己发现的)
正确截图
三.题目7-6阶梯电价
1 实验代码
#include <stdio.h> int main() { float x; scanf("%f",&x); if(x<=50&&x>0) printf("cost = %.2f",x*0.53); else if(x>50) printf("cost = %.2f",0.53*50+(x-50)*0.58); else printf("Invalid Value!"); return 0; }
2设计思路
(1)主要题目算法
第一步:打出框架
第二步:定义变量x并把它输入为浮点型,x代表用户应支付的电费
第二步:选择if else型函数并找到对应范围所对应的函数
第三步:每一个范围对应的公式输入
第四步:输出值
(2)流程图
3 遇到问题及解决方法
错误截图
遇到的问题:在分母输入零的时候打出的并不是正确答案
解决方法:重新转换一各思路把范围的位置换了以下
正确截图
四 .题目7-7出租车计价
1 实验代码
#include<stdio.h> int main() { float x; int w,y; scanf("%f %d",&x,&w); if(x<=3&&w<5) y=10; else if(x<=3&&w>=5) y=10+w/5*2+0.5; else if(x>3&&x<=10&&w<5) y=10+(x-3)*2; else if(x>3&&x<=10&&w>=5) y=10+(x-3)*2+w/5*2; else if(x>10&&w<5) y=10+14+(x-10)*3; else y=(x-10)*3+24 +w/5*2+0.5; printf("%d",y); return 0; }
2设计思路
(1)基本题目算法
第一步:打出框架
第二步:定义变量x为公里数,w为因路阻或乘客要求停车的,y为最后支付的车费
第三步:写出每一个小范围所对应的公式
第四步:输出y
(2)流程图
3遇到的问题及解决方法
错误截图
遇到的问题:在编译器中能编出,在PTA中出现错误
解决的方法:改动了代码的范围,变得严谨
正确截图
要求三
上传文件后coding的截图
git地址
http://git.coding.net/hezongyan321/text.git
要求四
1 总结 在这次的作业中让我感受到了许多,经历了四天的作业任务,也让我对C语言又爱又恨,爱的是它的作业内容很贴切我们的讲课内容,可以让我们有这个时间来完成复习任务,恨的是作业的繁琐真的是必须亲身体会才能感觉得到,做题人难,我想出题人也不易,谢谢
2我点评的博客
(1)www.cnblogs.com/liuzehua123/p/7732027.html
(2)www.cnblogs.com/shupeng521/p/7732034.html
(3)www.cnblogs.com/123456hjx/p/7726541.html
3 表格及折线图