这个作业属于哪个课程 | 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/25 | 4小时 | 350 | if-else语句以及switch语句 | 不同语句的切换 |
2.2 累积代码行和博客字数
2.3 学习感悟
突然莫名有种学习的动力了,虽然对于这些题目的处理还是有点困难,请教了和我一个专业的朋友,不过现在对于C语言的热情很高涨,想好好学,觉得真的挺有意思的。一定不能懒!!定下的事情一定要做,多去看课!