C语言I博客作业05

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2/
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527
这个作业的目标 熟悉多分支结构、字符型数据类型和逻辑运算符。
学号 20209132

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

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

1.1.1数据处理

数据表达:运用了用int定义的整数型n和x
数据处理:运用if结构达到目的。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出结果
4257 1
2077 2
566 0

1.1.4 PTA提交列表及说明


说明:在本题中的错误是运行超时,原因是所运用的代码过于啰嗦
解决方式:把没必要的代码删去,即可正常运行

1.2 题目名2用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数据处理

数据表达:利用了char这个新语法定义等级,用int定义整数型score
数据处理:多次使用分支结构中的else if语句

1.2.2实验代码截图

1.2.3 造测试数据

输入数据 输出结果
95 A
60 D
112 错误

1.2.4 PTA提交列表及说明


说明:本题相对来说比较简单,也只出现了一个错误,不知道grade用什么定义。
解决方式:通过自己看书和询问同学知道了grade的定义方法使用char,从而问题就迎刃而解了。

2.代码互评

同学代码截图1

自己代码截图1

  • 同学的代码相对我的来说更加的美观,这是我需要注意的
  • 同学运用的是float,而我运用的是char

同学代码截图2

自己代码截图2

  • 同学的代码没有运用char,而我的运用了
  • 同学的代码和我的乍一看不一样,其实细节还是有很多不一样,比我多了很多不必要的东西

3.学习总结

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第十周/11.2~11.8 20小时 460行 for循环,if else语句 对于&的用法不了解,输出时保留几位小数
第十一周 28小时 650行 学会定义函数,以及完整代码的格式和语句的顺序问题
第十二周 30小时 700行 对分支结构多分支情况下的使用 运用if-else还不熟练

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


3.3 学习内容总结和感悟

3.3.1 学习内容总结

经过了这周的学习,又学会了很多新的东西,可以解决更多的问题,当然也出现了更多的问题。但是学习的乐趣就是这样,
在发现和不断解决问题中提升自己,希望自己能在接下来的学习中更加精进自己的编程实力。

原文地址:https://www.cnblogs.com/lljlljllj/p/14007519.html