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