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感悟 | ||||
答:在这周的学习中我学到许多,但是在有的地方还是有点学的模糊。也正像老师所说,现在有点没学明白是正常的,所以在后面的学习中我会更专心。同时在平时多多去学习一些内容,去自己开始打一些新的代码,自我研究一些内容。 |