C语言博客作业05
C语言I博客作业05
| 这个作业属于哪个课程 | C语言程序设计II |
|---|---|
| 参考文献 | c语言程序设计(第三版) |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11530 |
| 这个作业在那个具体方面帮助我实现目标 | 课堂和pta作业 |
| 这个作业的目标 | 熟悉多分支结构、字符型数据类型和逻辑运算符。 |
| 学号 | 20208943 |
| 1.PTA实验作业 | |
![]() |
|
| 1.1C程序设计 | |
| 用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 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 85 | B | B等级 |
| 74 | C | C等级 |
| 75 | C | C等级 |
| 1.1.4 PTA提交列表及说明 | ||
![]() |
编译错误:printf后忘记加;
部分错误:printf内有空格
1.2 有多少位是7?
从键盘读入一个4位数的整数,求该数中有多少位是7
1.2.1 数据处理
数据表达:利用if-else循环语句,整形number,count
数据处理:利用循环语句循环重复输出结果。
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 5147 | 1 | 结果1 |
| 7745 | 2 | 结果2 |
| 1.2.4 PTA提交列表及说明 | ||
![]() |
编译错误number字母打错和一些符号混淆
2.代码互评
同学代码截图


自己代码截图

对比:
陈薇同学的代码更加简便实用,相比之下我的更加繁琐但是更容易理解
陈鑫同学的代码思路更加清晰而且也容易看懂
相比之下我认为我的代码还可以更加简便而且思路也不愿那么繁琐
3.学习总结
3.1 学习进度条
| 周/星期 | 这周所花的时间 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|
| 第十二周 | 20h | 字符型函数 | 还不会灵活应用 |
| 第十一周 | 16 | 定义和调用函数 | 调用函数还比较蒙 |
| 第十周 | 15 | for循环结构 | 思路不清晰 |
| 第九周 | 11 | if-else语句 | 结构不够清晰 |
| 第八周 | 10 | 对C语言的基本认知 | 无 |
| 3.2 累积代码行和博客字数 | |||
| 时间 | 博客字数 | 代码行数 | |
| ---- | ---- | ---- | |
| 第八周 | 416 | 50 | |
| 第九周 | 542 | 75 | |
| 第十周 | 642 | 100 | |
| 第十一周 | 754 | 165 | |
| 第十二周 | 956 | 205 |

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
已经学习了一个多月了,感觉c语言是真的要下功夫学习才行,最近有些偷懒,所以这一周的学习内容学的一头雾水。在课堂上老师讲的差不多都能掌握,但是在pta写的作业却差强人意,很多疑点都没能自己独自解决,所以这一周作业写的有点显得急躁,但是我认为还只是开端,应该静下心来慢慢揣摩感受到其中的奥秘,享受打出一个程序的乐趣



浙公网安备 33010602011771号