菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
78
0

C语言I博客作业05

原创
05/13 14:22
阅读数 56986
这个作业属于哪个课程
C语言程序设计II
这个作业要求在哪里
https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11531
我在这个课程的目标是
学好,学精程序设计。
这个作业在那个具体方面帮助我实现目标
查漏补缺,提高语言表达能力,提高格式规范能力。
参考文献
《C语言程序设计》《C premier plus》
1.PTA实验作业
1.1 题目名1

当 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变量,定义来的,score是整形变量,grade是字符型变量。
数据处理:用了else if多分枝结构。

1.1.2实验代码截图

1.1.3 造测试数据
测试数据 测试结果
101 Input error!
100 A
90 A
80 B
70 C
60 D
50 E
40 E
0 E
-1 Input error!
你好 Input error!
1.1.4 PTA提交列表及说明

说明:忽略了字符型变量要用''框起来,后来看了书上的使用了字符型变量的例题后及时改正。

1.2 题目2
1.2.1 数据处理

数据表达:使用了变量height,weight,BMI,其中height,weight的值来源于scanf函数读取用户输入值,BMI的值通过表达式计算得到。
数据处理:表达式有BMI=weight/pow(height,2),流程结构使用了else if的多分支结构。

1.2.2 实验代码截图

1.2.3 造测试数据
测试数据 测试结果
62 1.71 正常
44 1.64 偏瘦
1.2.4 PTA提交列表及说明

说明:对多分支结构不太熟悉,后来看书并反复修改,最后得出了正确答案。

2.代码互评
同学代码截图


同学2:

自己代码截图

同学1的代码中使用了多if结构,且if中的if语句中只含有非if型语句时,省略了if语句的花括号,最后求Height的值时采用了Height+的简写模式;
同学2的代码中对所有的变量都进行了初始化,且定义了a,b两个变量,将第一步求完sports的变化后的增量赋给a,将第二步求完diet的变化后的值赋给了b;
自己的代码中采用了else if的多分支结构。

3.学习总结
3.1 学习进度条
周/日期 这周所花的时间 代码行 学到的知识
第一周 16h 250 初步了解如何编程
第二周 19h 269 了解了整形,浮点型变量
第三周 29h 320 if ,else结构
第四周 20h 290 for循环结构
第五周 21h 280 函数调用,逻辑运算符,多分枝结构
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会

2.if语句在控制单个语句时其中的花括号可以省略;

3.字符型变量一般使用的变量要加''符号框住所加变量,但如果开始声明某些字符代替,就可以直接用所代替的字符而不加'';

4.在表达式中可以采用a+=的形式简写。

发表评论

0/200
78 点赞
0 评论
收藏