作业5

C语言I博客作业05

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-1
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11526
我在这个课程的目标是 熟悉多分支结构、字符型数据类型和逻辑运算
这个作业在那个具体方面帮助我实现目标 pta解题,同学代码互评
学号 20209093

1.PTA实验作业(20分/题)

1.1 题目名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的嵌套结构,顺序结构,else-if语句。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
85 B 当输入为80到90之间时,输出成绩等级为B
110 Input error! 当输入的值大于100时,输出为输入错误,表明成绩最多等于100
-10 Input error! 当输入的值小于0时,输出为输入错误,表明成绩最少等于0

1.1.4 PTA提交列表及说明

编译错误:1.打错了符号;
2.没有把数字的条件打全;
3.多打了if。

1.2 7-3 有多少位是7? (40分)

从键盘读入一个4位数的整数,求该数中有多少位是7.

1.2.1 数据处理

数据表达:定义s,n.x进行输入,n进行存储个数。
数据处理: 用了pow,x的每一位分别除7,为1,n加1。

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
5722 1 有两个7
7777 4 有四个7
7877 3 有三个7

1.2.4 PTA提交列表及说明

1.答案错误:数的位数没有分清楚。
2.答案错误:int整型在输出时不小心用了%f。
2.代码互评(5分)
同学代码截图

自己代码截图

一位同学使用了if-else的嵌套,而我和下一位同学使用了else-if语句的多分支结构,但是我没有使用grade。

3.学习总结(15分)

3.1 学习进度条(5分)

<日期> <这周所花时间> <代码行> <所学的知识点简介> <目前存在的问题>
10/19-25 17 80 初步了解了C语言并学习了markdown语法 已解决
10/26-11/1 22 150 掌握赋值和算数运算 已解决
11/2-11/8 23 400 学习循环语句,掌握scanf和pow函数 调用不熟练
11/9-11/15 27 700 熟练函数定义和调用函数,掌握生成阶乘和乘法表 对自定义函数的调用不熟练
11.16-11.22 40 900 字符型变量char 字符的输入输出

3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

3.2 学习体会

这次作业我们加强了对分支结构的认识,也学习了字符型变量,但是还是有点不懂,我会利用课后时间将它搞明白。要及时总结学习的知识,预习新的知识,把学习的内容搞懂。
做作业时要认真看题目,不要乱打,要想清楚,理清自己的思路。

posted @ 2020-11-21 14:32  陈翰佳  阅读(174)  评论(7编辑  收藏  举报