C语言I博客作业05
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11530 |
我在这个课程的目标是 | 进一步加深对调用函数以及定义函数的使用 |
这个作业在哪个具体方面帮助我实现目标 | 首先是认真完成PTA的作业, 然后认真做好学习总结 |
参考文献 | c语言程序设计(第三版) |
1.PTA实验作业
1.1 7-1 C程序设计 实验2-2-1
用if-else语句编程,根据输入的百分制成绩score(整数),转换成相应的五分制成绩grade后输出。
当 90≤ score≤100时, grade=A ;
当80≤ score<90时,grade=B;
当70≤ score<80时, grade=C;
当60≤ score<70时,grade=D;
当0≤ score<60时,grade=E。
如果输入成绩 score<0或 score>100,则输出“Input error!”。
1.1.1数据处理
数据表达:定义了整型变量score,由输入得来。
数据处理:运用了if-else的嵌入分支结构。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
score=101 | Input error! | score<0或score>100 |
score=95 | A | 90<=score且score<=100 |
score=82 | B | 80<=score且score<=90 |
score=73 | C | 70<=score且score<=80 |
score=69 | D | 60<=score且score<=70 |
score=59 | E | 0<=score且score<=60 |
1.1.4 PTA提交列表及说明 | ||
编译错误:其中一个if-else的语句没打分号。
1.2 7-4 判断体质完整版
2.2.1 数据处理
数据表达:定义了浮点型变量身高height、重量weight和体质指数BMI
数据处理:表达式:BMI=weight/(height*height)
流程结构:if-else的分支结构
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
weight=72,height=1.62 | 偏胖 | 24<=BMI且28>BMI |
weight=62,height=1.71 | 正常 | 18.5<=BMI且24>BMI |
weight=82,height=1.51 | 肥胖 | 28<=BMI且40>BMI |
weight=100,height= 1.51 | 极重度肥胖 | 40<=BMI |
weight=50,height= 1.81 | 偏瘦 | 18.5>BMI |
1.2.4 PTA提交列表及说明 | ||
部分正确:将一个\n错打成/n。
2.代码互评
自己的代码
别人的代码
1.首先我的解题思路毫无疑问是使用本周刚学的if-else的分支结构,但看到同学截图一的方法,是使用了数组和for循环的方法,感觉很厉害也很新鲜。不仅节省了打代码的时间,也更具阅读性,值得我学习。
2.图二的解题方法和我类似,但他只用了一个变量去判断个十百千位上的数字是否为七,而我用了四个,他的这种方法也值得我学习,而且像百分位千分位的表达方式是我在网上查的,又学的更简单的表达方法了。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周 | 5h | 30 | 学会打出helloworld | 每个字符所代表的意义是什么 |
第九周 | 12h | 70 | 学会华氏温度摄氏温度的计算和if,else的语句还有scanf的用法 | 变量什么时候用整形什么时候用浮点 |
第十周 | 15h | 150 | 学会了关于for的循环语句 | 怎么快速判断需要定义几个变量 |
第十一周 | 20h | 180 | 定义调用函数 | 有时候需要定义函数的时候更难搞清楚主函数与调用函数之间的关系 |
第十二周 | 20h | 200 | 学习了if-else的分支结构 | 不明白分支结构只打if和else if的区别是什么 |
3.2 累积代码行和博客字数 | ||||
时间 | 博客字数 | 代码行数 | ||
----------------- | --------------- | ------- | ||
第八周 | 450 | 30 | ||
第九周 | 600 | 70 | ||
第十周 | 800 | 150 | ||
第十一周 | 1020 | 180 | ||
第十二周 | 1380 | 200 | ||
3.3 学习内容总结和感悟 | ||||
3.3.1 学习内容总结 | ||||
3.3.2 学习体会
随着不断地学习,学到的知识点越来越多,解决问题的方法也越来越多。而且发现现在学的知识开始可以解决一些实际生活中的问题了。现阶段要做的是消化巩固好以前学到的内容,认真听老师讲的新知识。