C语言I博客作业05
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1 |
---|---|
这个作业要求在哪里 | C语言程序设计II |
这个作业的目标 | 认识字符型数据类型,逻辑运算符,熟悉并学会使用多分支结构 |
学号 | 20208944 |
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11530 |
我在这个课程的目标是 | 熟悉并初步掌握多分支结构 |
这个作业在那个具体方面帮助我实现目标 | 学会逻辑运算符,字符型数据的提取,使用if-else语句构建多分支结构 |
参考文献 | C语言程序设计(3) |
1.PTA实验作业(20分/题)
1.1 题目名 7-1 C程序设计 实验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。浮点型变量grade。
数据处理:使用了if-else的分支结构,使用了逻辑运算符判断输入数,然后输出。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
245 | Input error! | 超出范围 |
78 | C | 大于70小于80为c |
89 | B | 大于80小于90为B |
1.1.4 PTA提交列表及说明
提交列表说明:
编译错误:没有定义变量grade
编译错误:写score时范围表示错误没有用&&表示
1.2 题目2 7-2 C程序设计 实验2-3-1 (20分)
题目内容描述:身高预测。
每个父母都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后的身高的因素包括遗传、饮食习惯与体育锻炼等。小孩成人后的身高与其父母的身高和自身的性别密切相关。
1.2.1 数据处理
数据表达:定义了整型变量fa、mo并使用字符型变量sex、sports、diet。
数据处理:使用了if-else的分支结构,使用了逻辑运算符判断输入数,然后输出。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
F 175 165 Y Y | 169.0cm | 女性、喜欢体育锻炼、有良好饮食习惯 |
F 185 175 Y N | 176.3cm | 女性、喜欢体育锻炼、没有良好饮食习惯 |
M 175 168 N N | 185.2cm | 男性、不喜欢体育锻炼、没有良好饮食习惯 |
M 170 164 Y N | 184.0cm | 男性、喜欢体育锻炼、没有良好饮食习惯 |
1.2.4 PTA提交列表及说明
提交列表说明:
部分正确:用了别的循环语句,因为不会分别弄出大小写(sex'M'||sex'm')所以部分正确
部分正确:全部换为if-else后没有弄大小写
部分正确:有部分忘记弄大小写了
2.代码互评(5分)
同学代码截图
自己代码截图
1.我与第一位同学的代码主要差别在于他调用了数学函数:幂函数 pow解决问题,而我是直接运用了逻辑运算符解决问题;
2.对比我与第二为同学的代码,我觉得没什么好坏之分,主要差别在于她巧妙的运用了运算符来分出个十百千四位的数字,而我是在网上查的将输入的每一个变量限定为一位整数,用四个数来代替四位整数。
3.学习总结(15分)
3.1 学习进度条(5分)
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
随着学习的深入这次上面花费的时间越开越多,知道的也越多,越觉得自己知道的太少,但现在写作业还行就是做的太慢了。