C语言I博客作业03
表格
这个作业属于哪个课程? | C语言程序设计I |
---|---|
这个作业要求在哪里? | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8717 |
我在这个课程的目标是 | 学精C语言,奠定基础 |
这个作业在哪个具体方面帮助我实现目标? | 掌握关系运算、if-else语句、格式化输入语句scanf(),以及常用的数学库函数 |
参考文献 | ACM解题,leecode面试数题网站,https://www.cnblogs.com/ranh941/p/7594640.html。 |
1.PTA实验作业
1.7-1 计算存款利息
实验代码截图
数据处理
首先把题目给出的四个变量定义,再接受数据并放入,再写下计算公式即可输出。
PTA提交列表即说明
前面试了许多次,一直答案错误,最后问了同学们后,删除了一行printf,答案就正确了。
1.7-4 阶梯电价
实验代码截图
数据处理
先定义double和x两个双精度浮点数,再接受数据并放入,再根据if,else if,else格式进行分类讨论,最后输出结果。
PTA提及列表即说明
再写题目的过程中太急,都没意识到先要当做数学题一样写一遍,以致于后面答案错误。还有if else使用得还不熟练,以导致开始的编译错误。
1.7-5 输出三角形面积和周长
实验代码截图
数据处理
首先用int定义a,b,c,再用double定义s,area,perimeter接受数据并放入a,b,c,算出s。再用if else格式结合已给公式得出,能构成三角形和不能构成三角形的情况。
PTA提交列表即说明
刚写完时一直是部分正确,能构成三角形的情况一直错误的,后来重新打了一遍,把公式放进if{}内,还修改了scanf才正确。
2.阅读代码
找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方。
该代码是使用循环实现三次密码输入错误退出系统。在中间,我可以学到循环语法while,以及定义一个i=0,还有exit()语法。
3.学习总结
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第一周 | 3小时 | 40行 | C语言最基础知识printf | 无 |
第二周 | 2小时 | 20行 | 华氏摄氏 | C语言的定义与赋值 |
第三周 | 12小时 | 100行 | C语言if else语句 | if else运用不熟练 |