这个作业属于哪个课程 |
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.码代码的时候经常出现一些小错误,应当多总结反思来改正错误。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步