这个作业属于哪个课程 <C语言程序设计II>
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11529
这个作业的目标 <学的更好,错误更少>
这个作业在那个具体方面帮助我实现目标 <让我更加熟悉代码>
参考文献 <C语言程序设计,百度百科>
学号 <20209221>

1.PTA实验作业

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数据处理

1.数据表达:单精度浮点型 float score; 字符型 char a='A',b='B',c='C',d='D',e='E',grade
2.数据处理:表达式:if (score>=90&&score<=100) else if (score>=80&&score<90) else if(score>=70&&score<80) else if(score>=60&&score<70) else if(score>=0&&score<60) else if(score>100||score<0); 用的都是分支结构

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
65 D 五分制成绩为D
130 Input error! 成绩错误
28 E 五分制成绩为E
-10 Input error! 成绩错误

1.1.4 PTA提交列表及说明


提交列表说明:
1 第一次答案错误,找了好久没找到原因,所以重新写了一遍
2 第二次答案部分正确,因为在一行中的<=号忘了一个=号。

1.2 题目2

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

1.2.1 数据处理

数据表达:int a,b,c,d,sum,n 整形
数据处理:表达式:a = n / 1000; b = (n / 100) % 10; c = (n / 10) % 100 % 10; d = n % 10;

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
4327 1 有1位是7
7777 4 有4位是7
7175 2 有2位是7
2300 0 有0位是7

1.2.4 PTA提交列表及说明


提交列表说明:
部分证确:忘记if语句后面不要加;号,导致答案部分错误。

2.代码互评(5分)

同学代码截图


自己代码截图


1:尹志成的代码相对较简单,运用了for循环结构,而且用的是课外学的,值得我们学习
2:第二个代码和我的差不多,比较类似.基本上是一样的,只是我的分"{}"省了。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第三周/11.2~11.8 4天 78 for循环结构 算术溢出怎么办
第四周/11.9~11.15 4天 64 自定义函数 自定义函数的编写
第五周/11.16~11.21 4天 96 if与else的分支结构 对于较复杂的问题不是很会运用

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

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

3.3.1 学习内容总结

3.3.2 学习体会

1 这次作业是最难的一次,做了很久才完成。
2 我通过查阅大量资料,那天查了一个晚自习才写了一题。
3 同时也明白了自己许多的不足

posted on 2020-11-21 15:18  w千月  阅读(125)  评论(3编辑  收藏  举报