第二次随笔
作业要求一 作业要求博客链接
https://edu.cnblogs.com/campus/hljkj/CS201801/homework/2293
作业要求二 PTA作业
第三次作业 题目7-3 分段计算居民水费
1.实验代码
#include<stdio.h> int main() { double x,y; scanf("%lf",&x); if(x<=15){ y=4*x/3; } else{ y=2.5*x-17.5; } printf("%.2f\n",y); return 0; }
2.解题思路
(1).描述题目算法
第一步:定义两个双精度浮点型变量下x,y;
第二步:利用if-else语句比较x与15;
第三步:分别进行x<=15或x>15所对应的两种运算;
第四步:输出所求结果,并保留小数点后两位小数。
(2).流程图
3.本题调试过程碰到问题及解决办法
(1).程序运行结果截图
(2).设置断点、单步调试界面截图
(3).遇到的问题及解决方法
这道题运用的是双精度浮点型变量,但是我一直用的%d,后来翻阅书籍发双精度浮点型变量应该用%lf,而%d则是整数型变量用的。
第四次作业 题目7-3 出租车计价
1.实验代码
{ int t,m; double x,y; scanf("%lf %d",&x,&t); if(x<=3){ y = 10 + t/5 * 2; } else if(3<x && x<=10){ if(t/5<1){ y = 10 + (x - 3) * 2; } else{ y = 10 + (x - 3) * 2 + t/5 * 2; } } else{ if(t/5<1){ y = 10 + (10 - 3) * 2 + (x - 10) * 3; } else{ y = 10 + ( 10 - 3) * 2 + (x - 10) * 3 + t/5 * 2; } } m=y*10; if(m%10>4) {y=y+1;} printf("%.0f",y); return 0; }
2.解题思路
(1).描述题目算法
第一步:定义两个整数型变量,定义两个双精度浮点型变量;
第二步:利用if、else if、else if、else,分别对本题出现的几种情况进行运算;
第三步:对除上述情况外的情况进行单独运算;
第四步:输出所求结果,结果要求四舍五入,保留整数。
(2).流程图
3.本题调试过程碰到问题及解决办法
(1).有错误提示截图
(2).程序运行结果截图
(3).设置断点、单步调试界面截图
(4).遇到的问题及解决方法
if-else与else-if语句比较易混,多个重复容易出现忘记括号的问题。
作业要求三 个人总结
1.学习内容及收获
学习了if-else、else-if、for循环、分支语句等等。
打字速度稍有提升,对代码的了解大大加深。
2.难点、克服措施
分支语句,循环语句,总是搞不明白分支和循环里的内容。
多多训练,多敲代码。
作业要求四 互评和学习进度
1.点评同学博客链接
https://www.cnblogs.com/zhaoxuan/p/9915158.html
https://www.cnblogs.com/cyw1/p/9905822.html
https://www.cnblogs.com/gaorong123/p/9914574.html
2.表格和折线图
时间 |
代码行数 |
博客字数 |
第一周 |
120 |
0 |
第二周 |
150 |
0 |
第三周 |
250 |
0 |