WHCSRL 技术网

C语言I博客作业03

这个作业属于哪个课程https://bbs.csdn.net/forums/csuft_swxy_C?category=0&typeId=17328
这个作业要求在哪里https://bbs.csdn.net/topics/603005216
这个作业的目标学习流程结构中的选择结构
学号20218626

1.PTA作业

1.1题目名称:

本题目要求计算下列分段函数f(x)的值:
在这里插入图片描述

注:可在头文件中包含math.h,并调用sqrt函数求平方根,调用pow函数求幂。
输入格式:输入在一行中给出实数x
输出格式:在一行中按“f(x) = result”的格式输出,其中x与result都保留两位小数。

1.1.1代码截图

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

胖瘦程度 BMI
偏瘦 BMI < 18.5
正常 18.5<=BMI < 24
偏胖 24<= BMI <28
肥胖 28<=BMI <40
极重度肥胖 BMI >= 40
输入格式:在一行里输入体重 和 身高的值
输出格式:根据BMI的值,输出表格中的肥胖程度
在这里插入图片描述
现在给定某一个月份,然后要求输出该月份的天数,假设年份都是平年
输入格式:输入一个正整数M代表月份,M只可能是[1~12]之间的正整数。
输出格式:输出月份M的天数,输出数据后需要输出回车换行
在这里插入图片描述
给定公元1000年到公元3000年之间的某一天,请你给出该天的前天是哪一天。
输入格式:输入在一个日期,格式如"yyyy-mm-dd",题目保证所有输入日期为合法日期。
输出格式:对每一组输入,在一行中输出日期,格式如"yyyy-mm-dd"。
在这里插入图片描述
键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数
输入格式:1个正整数
输出格式:如果是3的倍数但不是5的倍数,则输出A除以5的余数。 如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。 如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数。 如果A不是正整数,没有任何输出。
在这里插入图片描述
输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。
输入格式:输入在一行中给出21世纪的某个截止年份。
输出格式:逐行输出满足条件的所有闰年年份,即每个年份占一行。输入若非21世纪的年份则输出"Invalid year!"。若不存在任何闰年,则输出“None”。
在这里插入图片描述

1.1.2 数据处理

介绍实现本题过程中,你的数据表达、数据处理是怎么做的。
题目一:数据表达:用了xy变量,进行赋值,类型float浮点型,分段函数,分支函数。
数据处理:sprt函数,选用流程结构是选择结构
题目二:数据表达:选用wh bmi变量,类型是double浮点型
数据处理:if选择结构,表达式(BMI) = 体重(kg)/ 身高( m )的平方, 返回
题目三:数据表达:变量m,casel类型,switch输入
数据处理:流程结构选择结构
题目四:数据表达:输入变量a,b,c,x,y,用了赋值
数据处理:if类型选择结构
题目五:数据表达:int main() 输入函数,变量A
数据处理:流程结构是选择结构
题目六:数据表达:Int main()输入函数,n=0赋值
数据处理:流程结构是选择结构

1.1.3 PTA提交列表及说明

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。
在这里插入图片描述
问题:1.编译错误:中英混用,单词错误
2.部分错误:粗心格式错无

2. 学习总结

2.1 学习进度条(5分)

周/日期这周所花的时间代码行学到的知识点简介目前比较迷惑的问题
10/25-10/3011小时900流程结构选择结构程序编写不太明白

2.2 累积代码行和博客字数

在这里插入图片描述

2.3 学习感悟

请回顾自己的本周的学习过程,如果你有新的想法或者新的方法,请及时记录下来。
1:我们学习了流程结构:选择结构,还有float浮点型,在代码中if、 case…的运用,变量的赋值,写代码时格式的正确。
2:感悟:c语言还有许多地方不懂,学习的地方还有 很多。

推荐阅读