C语言I博客作业05

1.作业头

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-3
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11528
这个作业的目标 加深对分支结构的了解,熟悉并使用分支结构,了解字符型数据类型
学号 20209159

2.本周作业头

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11528
我在这个课程的目标是 加深对分支结构的了解
这个作业在那个具体方面帮助我实现目标 做题可以找到自己还不熟练的地方,通过练习来了解分支结构的用途,使用方法
参考文献 C Primer plus

3.本周作业

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,用字符型函数chat定义grade,并且计算。
数据处理:整体运用if-else循环计算,将A B C D E五个等级分别通过if-else语句判断是否符合条件,运行完毕后输出。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
25 E 0<=25<60
69 d 60<=69<70
150 Input error! 150>100

1.1.4 PTA提交列表及说明


编译错误:之前运算的时候有中文字符出现了,导致运行不正确。
答案错误:很奇怪的一个问题,我的程序是没有问题的,我运行了半天,最后换了一个编译器就成功了。

1.2 题目2

1.2.1 数据处理

数据表达:用3个int类型 其中有一个没用 一个承接数量 一个承接输入.
数据处理:用if判断 一个数位一个数位的判断 

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
4777 3 有三个数为7
4896 0 没有数为7
7555 1 有一个数为7

1.2.4 PTA提交列表及说明

部分正确:把十位数和千位数搞成一样的了

2.代码互评(5分)

同学代码截图


自己代码截图

1.我用了char,他们没用。
2.第二位同学的程序在我眼里有点冗长,不是十分简明。
3.都运用了if-else语句,但他们运用了“&&”符号,这个符号的意思是“或”,整体看起来比较的方便轻松。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 学到的知识简介 目前比较困惑的问题
11/16-11/20 10h 分支结构 打的很慢,一开始无思路

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

3.3.1 学习内容总结

3.3.2 学习体会

内容:
·本周主要学习了分支结构的初步,以及一些分支初步的用法。但是我同时也在课外学习了分支结构与循环结构的结合用法,同时了解了一些break,continue函数的用法。
感悟:
·C语言不是学会的,是用会的。
·但是还是有一点没有做好,关于自定义函数的有关练习,我仍然有些生疏,虽然比上周好了许多,但我仍然希望能更进一步。我希望我能继续对计算机的学习抱有崇高的热情与学习的欲望,一天比一天更好。

原文地址:https://www.cnblogs.com/oyxm/p/14015021.html