这个作业属于哪个课程 | https://bbs.csdn.net/forums/csuft_swxy_C?typeId=17321 |
这个作业要求在哪里 | https://bbs.csdn.net/topics/603005146 |
这个作业的目标 | 熟悉掌握选择结构与循环结构,进一步增强写代码的能力。 |
学号 | 20218523 |
1.1 完成PTA作业,并给出编程题完成截图,截图上有自己的学号及姓名标识
本题目要求计算下列分段函数f(x)的值:
![](https://img-blog.csdnimg.cn/c262e125698e4e3d8295716c4f90b149.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5Lqs5rSl5YaANjY=,size_19,color_FFFFFF,t_70,g_se,x_16)
体质指数( BMI)是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。BMI的计算方法如下: 体质指数(BMI) = 体重(kg)/ 身高( m )的平方。
胖瘦程度 | BMI |
---|---|
偏瘦 | BMI < 18.5 |
正常 | 18.5<=BMI < 24 |
偏胖 | 24<= BMI <28 |
肥胖 | 28<=BMI <40 |
极重度肥胖 | BMI >= 40 |
![](https://img-blog.csdnimg.cn/689515e5c5604e6f8e5fb5517c7affc8.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5Lqs5rSl5YaANjY=,size_20,color_FFFFFF,t_70,g_se,x_16)
7-3 【简单分支】【--月份天数A--】 (12 分)
现在给定某一个月份,然后要求输出该月份的天数,假设年份都是平年。
![](https://img-blog.csdnimg.cn/ffa2b8d9f24246918ba60cddac791c58.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5Lqs5rSl5YaANjY=,size_20,color_FFFFFF,t_70,g_se,x_16)
7-4 前天是哪天 (10 分)
给定公元1000年到公元3000年之间的某一天,请你给出该天的前天是哪一天。
![](https://img-blog.csdnimg.cn/33e5b9d77ea84f90bb798f916780eb26.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5Lqs5rSl5YaANjY=,size_20,color_FFFFFF,t_70,g_se,x_16)
7-5 多分支表达-倍数问题 (50 分)
键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数
![](https://img-blog.csdnimg.cn/1f65345ae3a445738678dda65cfbf54f.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5Lqs5rSl5YaANjY=,size_17,color_FFFFFF,t_70,g_se,x_16)
7-6 输出闰年 (15 分)
输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。
![](https://img-blog.csdnimg.cn/13483677655748ecac0d302a4580d5a7.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5Lqs5rSl5YaANjY=,size_19,color_FFFFFF,t_70,g_se,x_16)
![](https://img-blog.csdnimg.cn/ba1ebe380f8a4551a13dd1236d51826f.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5Lqs5rSl5YaANjY=,size_20,color_FFFFFF,t_70,g_se,x_16)
错误原因:没有良好的掌握选择与循环结构语句,忽略了代码运行中空格的作用以及没有弄清中英符号的差异,最重要的是没有很好地明白运算符号的作用与效果。
数据表达:通过定义变量并且通过对其赋值,使用的数据类型有整形,单精度浮点型等。
数据处理:运用选择结构语句与循环结构语句。
2. 学习总结
2.1 学习进度条
周/日期 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 | |
10/25-10/31 | 18小时 | 76 | 二进制的四则运算以及存储 | 为什么要进行移位存储 |
11/1-11/2 | 8小时 | 98 | 程序的运行 | 各指令之间如何结合 |
2.2 累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
第八周 | 1212 | 76 |
第九周 | 1300 | 98 |
2.3 学习感悟
经过本次对PTA的学习,我深刻的认识到自己对专业知识的匮乏。面对一个小小的编程题目,我需要去花费很多的时间去了解相关的知识,比如:选择结构,闰年,数据类型,循环结构,代码组成等等一系列的专业知识;我还得去了解每个符号的含义以及中英符号的差异,有时候还要去参考与借鉴程序大神的作品,总而言之,C语音路漫漫,吾将上下而求索。