| 这个作业属于哪个课程 | https://bbs.csdn.net/forums/csuft_swxy_C?category=0&typeId=17328 |
|---|---|
| 这个作业要求在哪里 | https://bbs.csdn.net/topics/603005216 |
| 这个作业的目标 | 学习流程结构中的选择结构 |
| 学号 | 20218626 |
本题目要求计算下列分段函数f(x)的值:
注:可在头文件中包含math.h,并调用sqrt函数求平方根,调用pow函数求幂。
输入格式:输入在一行中给出实数x
输出格式:在一行中按“f(x) = result”的格式输出,其中x与result都保留两位小数。
体质指数( 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”。
介绍实现本题过程中,你的数据表达、数据处理是怎么做的。
题目一:数据表达:用了xy变量,进行赋值,类型float浮点型,分段函数,分支函数。
数据处理:sprt函数,选用流程结构是选择结构
题目二:数据表达:选用wh bmi变量,类型是double浮点型
数据处理:if选择结构,表达式(BMI) = 体重(kg)/ 身高( m )的平方,n返回
题目三:数据表达:变量m,casel类型,switch输入
数据处理:流程结构选择结构
题目四:数据表达:输入变量a,b,c,x,y,用了赋值
数据处理:if类型选择结构
题目五:数据表达:int main() 输入函数,变量A
数据处理:流程结构是选择结构
题目六:数据表达:Int main()输入函数,n=0赋值
数据处理:流程结构是选择结构
根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。
问题:1.编译错误:中英混用,单词错误
2.部分错误:粗心格式错无
2.1 学习进度条(5分)
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 10/25-10/30 | 11小时 | 900 | 流程结构选择结构 | 程序编写不太明白 |
请回顾自己的本周的学习过程,如果你有新的想法或者新的方法,请及时记录下来。
1:我们学习了流程结构:选择结构,还有float浮点型,在代码中if、 case…的运用,变量的赋值,写代码时格式的正确。
2:感悟:c语言还有许多地方不懂,学习的地方还有 很多。



