C语言I博客作业05
这个业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11526 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11526 |
我在这个课程的目标是 | 加强自我能力 |
这个作业在那个具体方面帮助我实现目标 | 20209092 |
参考文献 | C语言程序设计 ,c Primer Plus ,网络 |
//img2020.cnblogs.com/blog/2180949/202011/2180949-20201118140432393-533000150.png) |
1.PTA实验作业
请再此处列出自己的排名图片
1.1 题目名:7-1 C程序设计 实验2-2-1(20分)
题目内容:用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一个整数型变量;
数据处理:自定义函数及多分支else-if语句;
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
85 | B | 正确 |
45 | E | 正确 |
60 | D | 正确 |
110 | Input error! | 正确 |
1.1.4 PTA提交列表及说明
提交列表说明:编译错误和部分正确。
解决方法:1.编译错误:在定义变量时没有打上"&"这个符号像这样scanf("%d",score);正确应这样scanf("%d",&score);
2.部分正确:我的输出样例和题目要求不同,我的输出样例是:grade=B,但题目要求的输出样例:B,因此去掉grade=即可。
1.2 题目名:7-3 有多少位是7? (40分)
题目内容:从键盘读入一个4位数的整数,求该数中有多少位是7
1.2.1 数据处理
数据表达:用了m[i],i,sum;等变量,赋值法和整数型变量;
数据处理:自定义函数和赋值法,用了m[3]定义了3行而列数不固定的二维数组;
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
4757 | 2 | 正确 |
4745 | 1 | 正确 |
4444 | 0 | 正确 |
7777 | 4 | 正确 |
1.2.4 PTA提交列表及说明
提交列表说明:没有出现错误
解决方法:无
2.代码互评
刘阳的代码7-4 判断体质完整版
彭铖昊的代码7-4 判断体质完整版
我的的代码7-4 判断体质完整版
彭铖昊和刘阳代码直观的层次感十分强,给人看起来十分舒服。像老师说的一样,而我没有括号连起来,层次感不强,但感觉还好,应为我比较懒,但代码简洁明了。
3.学习总结
3.1 学习进度条
周\日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周/10.19~10.25 | 18小时 | 300行 | 学会了使用基本的c语言及了解 | 当时我什么都不知道,不知怎么弄 |
第九周/10.26~11.1 | 15小时 | 290行 | 知道了常量,变量,和数据类型的定义和使用算数运算和赋值运算和markdown语法 | 怎么弄变量,变量 |
第十周/11.2~11.8 | 16小时 | 380行 | if语句,for循环语句 | 忘记for循环语句顺序 |
第十一周/11.9~11.15 | 12小时 | 450行 | 知道了怎么自定义函数,为何要自定义函数 | 主函数定义时的循环条件 |
第十二周/11.16—11.20 | 16小时 | 480行 | 分支结构的if else,else-if语句,分割字符 | if else可不可以连续使用 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1:else-if语句,
2:逻辑运算符!,||,&&;
3:字符型输入char,字符型变量;
感悟:else-if语句多次使用可以,而if else多次使用容易造成错误.用if判断时不能这样10<m<14;应用m<14&&m>10.