第二次作业
要求一(5经验值)
你的博客第一行必须写上作业要求的博客链接,这样,读者看到学生的博客后,就可以点击到作业要求的博客。
例如:https://www.cnblogs.com/ranh941/p/7999266.html。
反向链接,让读者了解背景。要不然很多人看了,并不了解要求,也是一头雾水。
作业如果没有此项,此次作业无效。
https://edu.cnblogs.com/campus/hljkj/CS201802/homework/2292
要求二(30经验值)
PTA作业
完成第7周、第8周和第9周和第10周共8次pta作业,将PTA作业中部分题目的解题思路和遇到的问题及解决办法按照指定格式在博客中进行总结。目前完成的作业中需要总结的题目是:
- 第3次作业(条件)任选一题(15经验值)
- 第4次作业(条件)任选一题(15经验值)
博客的具体书写内容和格式
从PTA作业选取的题目,按照下述样例进行总结,包括代码、文字描述解题思路和流程、错误调试和解决办法。4部分都必须写,缺任何一项倒扣该项所有分数!
举例:
第三次作业 题目3-1 高速公路超速处罚
1.实验代码(2经验值)
注意:将代码贴在此处,必须使用插入代码的方式!!禁止将代码直接粘贴到博客上,否则对应题的15经验值无法获得,即为0经验值。
代码要求:要求使用cnblogs代码控件。凡粘贴IDE中的代码截图,或者贴文字而没有关键字高亮或彩色的,则对应题的15经验值无法获得,即为0经验值。。参考其他学校博客https://www.cnblo
第三次作业
第三次作业
7-3 分段计算居民水费 (10 分)
为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费y(元)与月用水量x(吨)相关:当x不超过15吨时,y=4x/3;超过后,y=2.5x−17.5。请编写程序实现水费的计算。
输入格式:
输入在一行中给出非负实数x。
输出格式:
在一行输出应交的水费,精确到小数点后2位。
输入样例1:
12
输出样例1:
16.00
输入样例2:
16
输出样例2:
22.50
#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",y); return 0; }
第四次作业
7-4 比较大小 (10 分)
本题要求将输入的任意3个整数从小到大输出。
输入格式:
输入在一行中给出3个整数,其间以空格分隔。
输出格式:
在一行中将3个整数从小到大输出,其间以“->”相连。
输入样例:
4 2 8
输出样例:
2->4->8
#include <stdio.h> int main() { double x,y,z; scanf("%lf %lf %lf",&x,&y,&z); if(x>y&&y>z){ printf("%.0lf->%.0lf->%.0lf",z,y,x);} else{ if(y>x&&x>z){ printf("%.0lf->%.0lf->%.0lf",z,x,y);} else{if(z>x&&x>y){ printf("%.0lf->%.0lf->%.0lf",y,x,z);} else{if(x>z&&z>y){ printf("%.0lf->%.0lf->%.0lf",y,z,x);} else{if(z>y&&y>x){ printf("%.0lf->%.0lf->%.0lf",x,y,z);} else{ printf
gs.com/ranh941/p/7545915.html、http://www.cnblogs.com/huangxman/p/5871201.html
2 解题思路(10经验值)
(1)主要描述题目算法(3经验值)。可以用文字描述(不仅限于文字描述,伪代码等方式也可以),如:
第一步:###
第二步:###
第三次作业
第一步:通读题目发现需要使用if---else语句来判断是否符合用水量,并且需要定义变量。
第二步:注意精确到小数点后两位,还有非负实数x。
第四次作业
第一步:通读题目发现需要比较三个数的大小,所以可以使用if语句,依此判断他们的情况跟大小,再按照所需要求从小到大依此输出答案。
第二步:注意三者间关系要用&&符号而不可以直接比较。
(2)流程图(7经验值)
第三次作业
第四次作业
样图如下。
3.本题调试过程碰到问题及解决办法(3经验值)
第三次作业
第四次作业
c注意1:有错误提示的截图。
注意2:若无错误提示截图,请提供程序运行结果截图。(当然存在一次就过的同学,合情合理)
注意3:必须有编译器设置断点、单步调试的界面截图。
注意4:注意1和注意2必须满足其中任意一项,注意3必须满足,若无截图,则对应题的15经验值无法获得,即为0经验值。
注意5:务必请把你遇到的问题是什么以及解决方法描述清楚。若助教或教师无法理解,则对应题的15经验值无法获得,即为0经验值。
要求三(共10经验值)
个人总结
(1)本周你学习哪些内容(不限于课上)?你有哪些收获?(5经验值)
我们学习了比较大小关系运算运用关系表达式我们可以输出大小的顺序和恒等式与不等式的关系,还学习了常用的的数学函数库例如平方根的函数sqrt(x),绝对值函数fabs(x)和幂函数pow(x,n),指数函数exp(x),以e为底的对数函数log(x),以十为底的对数函数log10(x)等等一系列的知识。还有二分支结构和if-else语句还有存放字符”+“”-“”*“”/“等等操作数运算符等等,
定义字符型变量op,用于存放字符型数据,赋值给字符型变量op,ch是数字字符,或空格或回车,,还有switch-case格式,还有流程图等,还有输出表格等等。我们从中受益匪浅,学习到了很多有用的知识可以提高我们的c的水平,还能让我们解决许多生活中的问题,真是让人感受颇多。
(2)本周所学内容中你觉得哪些地方是难点?对此你做了哪些措施去克服这些困难?(5经验值)
我觉得各种的结构型是我们应该学习的重点,因为这些是我们打代码的重点,我们应该多放时间在这些上,多打代码,多多练习,掌握熟练这些结构型,比如if-else语句就可以让我们判断许多的情况,我感到十分的重要,许多题目中都会用到这些条件语句,还有选择语句switch-case等。
要求四(共10经验值)
互评和学习进度
1、点评3个同学的本周作业(在作业中给出被点评同学博客的链接),并邀请3名同学点评你的作业,无点评作业(你的作业未被3人点评)/或者没有回复同学或老师的点评都倒扣该题分数。(5经验值)。
2、请用表格和折线图呈现你本周(10/24 12:00~11/7 12:00)的累积代码行数和时间、累积博客字数和时间(5经验值),表格和折线图请参考https://www.cnblogs.com/ranh941/p/7594640.html。
请注意,折线图体现的是累积代码行数和累积博客字数,例如:第1周代码行数为100、博客字数1000,第2周代码行数为200、博客字数为500,则对应的折线图中应该有两个点,折线图横坐标为时间(第1周、第2周),纵坐标为累积代码行数和博客字数(100和300或者1000和1500)。允许两个折线图,当然双y轴折线图更好。
http://www.cnblogs.com/1006cy/p/9914874.html 陈洋
http://www.cnblogs.com/CuiXinrui/p/9918037.html 崔鑫瑞
http://www.cnblogs.com/asdfghjklasdfghjkl/ 孙成龙