C语言I博客作业05

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-1/
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11530
这个作业的目标 训练分支机构,巩固上课内容。
这个作业在那个具体方面帮助我实现目标 在做题中让我更了解分支结构,和新的表达
参考文献 c语言程序设计(第三版)
学号 20208953

1.pta作业


1.1C程序设计 实验2-2-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数据处理

数据表达:定义score为输入成绩,类型为int。
数据处理:通过score的所在范围,利用分支结构,来确定输出的A、B等级。

1.1.2实验代码截图

1.1.3造测试数据

输入数据 输出数据 说明
85 B 在B成绩中
50 E 在E成绩中
90 A 在A成绩中
120 Input error! 超出成绩范围
1.1.4PTA提交列表及说明
提交说明:在第一次提交出现编译错误,后面经过仔细修改答案正确了

1.2有多少位是7?
从键盘读入一个4位数的整数,求该数中有多少位是7?
1.2.1数据处理

数据表达:定义a为输入的4位整数,b代表有几个7,类型是整形。
数据处理:1.表达式:赋值表达式,算数表达式,分支结构。
2.流程下去一位一位的看数字是否为7

1.2.2实验代码截图

1.2.3造测试数据

输入数据 输出数据 说明
5471 1 四位数中有一个7
1254 0 四位数中没有7
8477 2 四位数中有2个7
7457 2 四位数中有2个7
1.2.4PTA提交列表及说明
说明:1.在开始是没有分清%和/这两个符号的运用,导致答案错误。
2.在取余的时候没有正确分开各个位数。

2.代码互评(5分)

别人的代码

别人的代码2

我的代码


1.处理数据的方法不同,定义的变量不同。
2.运算符格式不同,在计算的方法上也不一样。
3.各有个的不同,我的代码看上去比较多,但又不是最多的。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第八周 14 90 printf等初级的使用
第九周 16 106 怎样弄成函数输出
第十周 18 126 条件结构
第十一周 20 142 循环结构 =和==的区别不是很清楚
第十二周 24 240 多分支结构 /和%的使用不清楚
3.2累积代码行和博客字数(5分)
时间 博客字数 代码行数
---- ---- ----
第八周 800 90
第九周 967 106
第十周 1076 126
第十一周 1360 142
第十二周 1766 234
3.3学习内容总结和感悟(5分)
3.3.1学习内容
3.3.2感悟
答:在这周的学习中我学到许多,但是在有的地方还是有点学的模糊。也正像老师所说,现在有点没学明白是正常的,所以在后面的学习中我会更专心。同时在平时多多去学习一些内容,去自己开始打一些新的代码,自我研究一些内容。
posted @ 2020-11-21 01:16  闷葫芦147  阅读(91)  评论(6编辑  收藏  举报