这个作业属于哪个课程 | https://bbs.csdn.net/forums/csuft_swxy_C?typeId=17324 |
---|---|
这个作业要求在哪里 | https://bbs.csdn.net/topics/603005306 |
这个作业的目标 | <完成PTA的作业并贴图按照助教发布的作业要求进行解释,分析自己在写代码过程中出现的问题及解决办法,写出自己的学习总结和学习感悟> |
学号 | <20218509> |
1.PTA作业
1.1
本题目要求计算下列分段函数f(x)的值:
在这里插入图片描述
注:可在头文件中包含math.h,并调用sqrt函数求平方根,调用pow函数求幂。
1.1.1
1.1.2数据处理
数据表达:用了x变量,是double类型
数据处理:用if选择结构,满足if后的条件就输出后面的语句,不满足就输出eles后的语句
1.1.3PTA提交列表及说明
从vs复制过来的时候没注意改scanf-s 后来改成scanf就ok了
1.2.1
体质指数( BMI)是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。BMI的计算方法如下: 体质指数(BMI) = 体重(kg)/ 身高( m )的平方。
胖瘦程度 BMI
偏瘦 BMI < 18.5
正常 18.5<=BMI < 24
偏胖 24<= BMI <28
肥胖 28<=BMI <40
极重度肥胖 BMI >= 40
输入格式:
在一行里输入体重 和 身高的值
输出格式:
根据BMI的值,输出表格中的肥胖程度。
输入样例:
在这里给出一组输入。例如:62 1.71
1.2.2.
1.2.3 数据处理
数据表达:为double类型的变量
数据处理:运用多个if else结构
1.2.4
1.3.1
现在给定某一个月份,然后要求输出该月份的天数,假设年份都是平年。
输入格式:
输入一个正整数M代表月份,M只可能是[1~12]之间的正整数。
输出格式:
输出月份M的天数,输出数据后需要输出回车换行。
1.3.2
1.3.3 数据处理
数据表达:为int类型的变量
数据处理:case 然后再用printf输出
1.4.1
给定公元1000年到公元3000年之间的某一天,请你给出该天的前天是哪一天。
输入格式:
输入在一个日期,格式如"yyyy-mm-dd",题目保证所有输入日期为合法日期。
输出格式:
对每一组输入,在一行中输出日期,格式如"yyyy-mm-dd"。
1.4.2
1.4.3数据处理
数据表达:为int类型的变量
数据处理:用了if else结构和switch结构
1.5.1
键盘输入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不是正整数,没有任何输出。
1.5.2
1.5.3数据处理
数据表达:为int类型的变量
数据处理:用了if else结构
1.6.1输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。
输入格式:
输入在一行中给出21世纪的某个截止年份。
输出格式:
逐行输出满足条件的所有闰年年份,即每个年份占一行。输入若非21世纪的年份则输出"Invalid year!"。若不存在任何闰年,则输出“None”。
1.6.2
1.6.3数据处理
数据表达:为int类型的变量
数据处理:用了if else结构
2…学习总结
2.1学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
10.25-10.31 | 16h | 110 | scanf float double 还有if else switch等结构 | 为什么明明定义了变量但是编译的时候总是提示我使用未定义的变量 |
2.2 累积代码行和博客字数
2.3学习感悟
不练根本不会写 多实践 多花时间在练习上