C语言I博客作业05

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-1/
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11530
我在这个作业的目标 学会更好的运用关系运算符和分支结构,理解函数运算,
这个作业在那个具体方面帮助我实现目标 if-else语句的循环,学习他人的优秀代码
参考文献 c prime plus , C语言程序设计
学号 20208938

四、作业格式

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数据处理
介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。

数据表达:float定义score,char 定义grade
数据处理:运用了else-if语句,运用了逻辑定义符号 逻辑与(&&)逻辑非(||)

1.1.2实验代码截图

1.1.3 造测试数据

实验数据 结果 说明
85 B 85分处于B等级
111 Input error! 111不在范围内
-17 Input error! -17不在范围内

1.1.4 PTA提交列表及说明

提交列表说明:
1.部分正确:未正确表达当score<0,score>100时的输出;最后一句的“input error”也用了单引号的格式,改成双引号就可以了;
2.部分正确:未正确表达score>100时的输出,input error后面出现一个E;最后把 score<0||score>100 的语句放在第一句,就解决了;
1.2 题目2

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

1.2.1 数据处理

数据表达:定义2个变量i,x,并定义i=0
数据处理:运用条件语句进行分析,进行i的累加,输出i的值

1.2.2 实验代码截图

1.2.3 造测试数据

实验数据 结果 说明
7777 4 有四个7
1713 1 有一个7
2015 0 没有7

1.2.4 PTA提交列表及说明

1.答案错误:(x%100)/10的表达式错误,直接表达为x/100,导致计算错误
2.答案错误:使用了赋值运算符=,应该使用关系运算符==,
3.过程中还将中文分号打入,导致编译错误

2.代码互评(5分)

找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。

同学代码截图1

同学代码截图2

自己代码截图

1.同学1,2都只用了2个变量,我定义了3个变量,相比较而言,我的较为复杂
2.同学1运用了判断再选择的语句,同学2使用了count计数,我使用了if语句
3.3人都使用了for语句

3.学习总结(15分)

3.1 学习进度条(5分
日期/周 学习时间 代码行 学到的知识点 目前迷惑的问题
第十二周 20小时 201 else-if语句,逻辑运算符 字符型变量不太清楚,公式的表达
第十一周 17小时 156 if-else语句,power函数 不会定义函数,不会表达公式,for循环
第十周 25小时 178 for语句循环 scanf语句和算数表达式、关系表达式
第九周 20小时 143 scanf语句 scanf语句的表达式,算数表达

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

时间 博客字数 代码行数
第八周 593 73
第九周 429 115
第十周 1032 197
第十一周 982 156
第十二周 1317 201

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

3.3.1 学习内容总结

3.3.2 学习体会
相对于之前的学习,现在思路还是清晰一点了,但是在部分地方还是有不足,掌握的不好,能够有较独立的思维方式,更好的跟着老师的上课速度;
不会的地方要多写题目,以加强理解,多问多练,对完成作业还是有很大帮助的,也希望老师可以讲细一点,有的地方真的不太理解,写题就懵懵懂懂。

原文地址:https://www.cnblogs.com/seventeen-1317/p/14007329.html