一、本周作业头
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11533 |
我在这个课程的目标是 | 去学习多分支结构并开始去使用 复习已经学过的内容 |
这个作业在哪个具体方面帮助我实现目标 | pta的作业 以及自己去网上查询资料 |
参考文献 | C语言程序设计 哔哩哔哩 |
学号 | 20209071 |
1.PTA实验作业
1.1.0
题目名:有多少位是7?
题目主要内容:从键盘读入一个4位数的整数,求该数中有多少位是7
1.1.1 数据处理
数据表达:该题目的变量为sum1,sum2,sum3,sum4,n,i;并都为整型
数据处理:1.表达式:sum1=n%10;sum2=(n/10)%10;sum3=(n/100)%10; sum4=n/1000;i=i+1
2.流程结构:if-else语句分支平行判断
1.1.2 实验代码截图
1.1.3 数据测试
输入数据 | 输出数据 | 结果说明 |
---|---|---|
4757 | 2 | 代码正确 答案为正确结果 |
7777 | 4 | 输出结果是最大值 |
77777 | 3 | 输入数据错误 不符合题意 |
1.1.4 PTA提交列表及说明
提交列表:
说明:第一次的错误我不知道自己哪里错了,找了很久最后去问了我的哥哥,是因为我在scanf函数后面忘记加;当时以为我是什么结构错了,没有检查出来。之后进行改正 再次点击测试 发现还是错了 再次思考发现是自己用了中文输入发 最后编译正确
1.2.0
题目: C程序设计
题目主要内容:
用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.2.1数据处理
数据表达:该题目用到的变量为score;并且为整型,
数据处理:1.表达式:if(score<0||score>100), if(score>=90),等
2.流程结构:if-else语句分支平行判断
1.2.2 实验代码截图
1.2.3 数据测试
输入数据 | 输出数据 | 结果说明 |
---|---|---|
85 | B | 代码正确 输出结果与案例相同 |
95 | A | 结果为好的成绩 |
60 | D | 结果是刚刚好及格 |
1.1.4 PTA提交列表及说明
提交列表:
说明:第一次我犯了一个很大的错误就是我在else后面加了条件
第二次是因为我忘记了分号
第三次错误是因为我忘记了一个双引号
2.代码互评
同学的代码:
我的代码:
我的看法:
1.好家伙我从第一句开始我就不知道他要干嘛了 在我的眼里他现在就是神一般的存在
2.虽然我看不懂但是我还是觉得他的思路比我的要清晰很多 代码也比我的要简答一点 看着也没有那么头疼 直呼厉害
3.学习总结
3.1 学习进度条
时间 | 代码行数 | 主要学习 |
---|---|---|
第一周 | 568 | 主要开始接触C语初步了解C语言 |
第二周 | 612 | 初步了解了程序设计 语言的功能 |
第三周 | 817 | 开始学习循环学会了for循环 |
第四周 | 756 | 生成乘方表和阶乘表 |
第五周 | 781 | char字符型数据;if-else多支节结构 |
3.2累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第一周 | 1560 | 568 |
第二周 | 1670 | 612 |
第三周 | 1788 | 817 |
第四周 | 1542 | 756 |
第五周 | 1532 | 781 |
3.3 学习内容总结和感悟
学习总结和感悟:
- 已经学习C语言第五周了 我感觉自己还是一个菜鸡 发现自己好多东西都不怎么会 老师讲课我发现自己好像还可以但是自己写代码的时候就不怎么行了!
2.这周我学习了if-else多支节结构 对于这个 我发现他和python里面的差不多 所以我学习起来 还是觉得还行吧 - 每周写代码时总会犯错误要不是分号没了 就是引号没了 又是犯的错误还离谱得要死 所以我要在完成作业的时候更加严厉的对待自己 不能让自己有什么大意的地方
3.4学习内容总结