C语言I博客作业05
| 这个作业属于哪个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | 作业要求的链接 |
| 我在这个课程的目标是 | 认识字符型数据类型,逻辑运算符,熟悉多分支结构,熟练调用函数来进行编译 |
| 这个作业在那个具体方面帮助我实现目标 | 对函数的定义和调用有更深的了解 |
| 参考文献 | 《C语言程序设计》 |
| 学号 | 20209039 |
一.PTA实验作业

1.1 身高预测

1.1.1 数据处理
数据表达:定义父母身高,根据实际情况,代入给定公式,输出孩子预测身高。
数据处理:(1)表达式:赋值表达式,关系表达式,算术表达式等;(2)定义变量代表父母身高,再同时定义后天环境所代表值,代入符合条件的计算式,输出结果。
1.1.2 实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| F 182 162 N Y | 167.5cm | 男性、不喜欢体育锻炼、有良好饮食习惯 |
| F 182 162 N N | 165.0cm | 男性、不喜欢体育锻炼、没有良好饮食习惯 |
| M 182 162 Y N | 189.5cm | 女性、喜欢体育锻炼、没有良好饮食习惯 |
1.1.4 PTA提交列表及说明

1.答案错误:在定义变量时将h定义为了整型。后来经过调试发现了这个问题。
2.答案错误:在输出时没有按照题目的输出样例来,我忘记加上单位了。
3.答案错误:if语句的使用,在一开始我是使用if语句嵌套。通过之前做过的一道例题的解法,想到了将三个变量依次来进行判断。
1.2 有多少位是7?

1.2.1 数据处理
数据表达:定义了n,i,m,t四个整型变量。
数据处理:使用了for的循环语句和if()的条件语句。
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 4772 | 2 | 一个四位数中7的个数为2 |
| 4001 | 0 | 一个四位数中7的个数为0 |
| 4007 | 7 | 一个四位数中7的个数为7 |
1.2.4 PTA提交列表及说明

1.编译错误:在切换输入法时输入了中文分号。
2.部分正确:当是是使用for循环与if的嵌套结构,但是一直是部分错误,然后我换了一种方法。
3.部分正确:换成switch进行解题,但并未做对。之后便继续使用if-else。
二.代码互评
2.1 同学代码截图


2.2 自己代码截图


对比:
1.相比较于我的代码格式,同学的代码格式更为清晰,排版更为简洁舒适,我应该学习。
2.对比之下,我的代码格式更多运用空行,看起来会更舒适,而且对于变量的定义,我认为相比于整型,浮点型更贴合题意。
三.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第一周 | 10h | 64 | Helle World!代码,基本printf()语法的使用 | 无 |
| 第二周 | 25~30h | 217 | 了解常量和变量,数据类型以及不同情况下的使用 | 做PTA上的作业还是很懵的状态 |
| 第三周 | 35~40h | 458 | if-else,for语句的使用,调用数学函数表达 | 有些头文件的调用类型看不懂,对于复杂的语句做起来很吃力 |
| 第四周 | 30h | 243 | 用户自定义函数的使用,理解与明白函数的定义与调用的区别 | 对于调用函数不是很熟练 |
| 第五周 | 10h | 513 | if的多重使用 | 还不够熟练使用 |
3.2 累积代码行和博客字数

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

3.3.2 学习体会
1.运用各种语句并不太熟练,需要多去PTA上做题。
2.调试练的比较少,需要加强。
3.码代码的时候经常出现一些小错误,应当多总结反思来改正错误。
浙公网安备 33010602011771号