WHCSRL 技术网

C语言I——作业 03

这个作业属于哪个课程https://bbs.csdn.net/forums/csuft_swxy_C?typeId=17327
这个作业要求在哪里https://bbs.csdn.net/topics/603005148
这个作业的目标<完成PTA作业及较熟练运用C语言编写代码>
学号<20218589>

1.PTA作业
1.1 计算分段函数[2]

本题目要求计算下列分段函数f(x)的值:
在这里插入图片描述
注:可在头文件中包含math.h,并调用sqrt函数求平方根,调用pow函数求幂。

1.1.1 代码如下:
在这里插入图片描述
1.1.2 数据处理

数据表达: 运用了变量x,y,用sqrt函数求平方根,用pow函数求幂,y值是由计算所得。

数据处理:使用了if else语句,以及使用到了函数所以要再加一个#include<math.h>.是循环结构和顺序结构。

1.1.3. PTA提交列表及说明
在这里插入图片描述
写的时候要不就是符号搞错,要不就是scanf_s直接移到PTA上导致错误。然后其中运用sqrt和pow函数的时候也出现了问题。

1.2 判断体质完整版
体质指数( BMI)是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。BMI的计算方法如下: 体质指数(BMI) = 体重(kg)/ 身高( m )的平方。
在这里插入图片描述
1.2.1 代码如下:
在这里插入图片描述
1.2.2 数据处理

数据表达:定义题目中三个float变量weight,height,BMI,分别代表体重 身高和体质指数。

数据处理:运用到了if else语句,且用公式体质指数=体重/身高来计算,用到了循环结构和顺序结构。

1.2.3 PTA提交列表及说明

在这里插入图片描述
在vs上调试了很多次,要不就是符号用错,中英文的符号切换不带脑子,该空格的时候不空格,或者粗心把括号打外面去了。。

1.3 【简单分支】【–月份天数A–】
在这里插入图片描述
1.3.1. 代码如下:
在这里插入图片描述
1.3.2 数据处理

数据表达:定义整型变量month,然后分三种情况讨论天数。

数据处理:使用if else语句以及switch语句来分情况讨论,用到了循环结构和顺序结构。

1.3.3 PTA提交列表及说明
在这里插入图片描述
case和break那里使用的符号。。老出问题。

1.4 前天是哪天

在这里插入图片描述

1.4.1 代码如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1.4.2 数据处理

数据表达:运用了变量a,b,c,分别代表年,月,日,是整型变量。

数据处理:用到循环结构和顺序结构,用到了if else和switch语句,将情况分类,考虑平年闰年和月份天数的关系。

1.4.3 PTA提交列表及说明

在这里插入图片描述

这道题目我当时看题目都想不到要怎么开始写,然后就问了一下朋友,当天数小于2时要考虑上个月的天数,天数大于2时直接减2就能得到。在代码上进行了注解。因为对该题不是很熟悉,希望注解能帮助到下一次的自己领悟。

1.5 多分支表达-倍数问题
在这里插入图片描述
1.5.1 代码如下:
在这里插入图片描述
1.5.2 数据处理:

数据表达:运用整型变量A计算得出的余数。

数据处理:运用了if else语句,来判断是否为正整数,若不是则无输出,接着再继续运行。运用了循环结构和顺序结构。

1.5.3 PTA提交列表及说明

在这里插入图片描述
没有考虑到A被15整除的这一情况,看了题目好久脑子才想到的…而且这道题题目我又看了很久。。

1.6 输出闰年

在这里插入图片描述
1.6.1. 代码如下:
在这里插入图片描述

1.6.2 数据处理:

数据表达:定义了整型变量n,n为年,再进行赋值。

数据处理:运用了if else语句和for语句,首先判断是否为21世纪的年份,若不属于则输出invalid year,属于则继续在闰年的基础上判断,

1.6.3 PTA提交列表及说明

在这里插入图片描述

scanf_s用在vs时忘记在PTA上去掉_s了,幸好在PTA的测试区发现了问题哈哈。老是犯这种错误。

2.学习总结

2.1 学习进度条

周/日期这周所花的时间代码行学到的知识点简介目前比较迷惑的问题
10/18-10/254小时350if-else语句以及switch语句不同语句的切换

2.2 累积代码行和博客字数
在这里插入图片描述
2.3 学习感悟
突然莫名有种学习的动力了,虽然对于这些题目的处理还是有点困难,请教了和我一个专业的朋友,不过现在对于C语言的热情很高涨,想好好学,觉得真的挺有意思的。一定不能懒!!定下的事情一定要做,多去看课!

推荐阅读