C语言I博客作业03
| C语言程序 | 计科三班 |
| ---- | ---- | ---- |
|这个作业要求在哪里 | 要求 |
|这个作业的目标 |让我们进一步接触更复杂的代码,熟悉循环结构 |
| 学号 | 20209034 |
一.PTA实验作业
从PTA题目集中选出3个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题2分,内容要求如下:
1.1输出华氏-摄氏温度转换表
题目内容描述:输入2个正整数lower和upper(lower≤upper≤100),请输出一张取值范围为[lower,upper]、且每次增加2华氏度的华氏-摄氏温度转换表。
温度转换的计算公式:C=5×(F−32)/9,其中:C表示摄氏温度,F表示华氏温度。在一行中输入2个整数,分别表示lower和upper的值,中间用空格分开。第一行输出:"fahr celsius"接着每行输出一个华氏温度fahr(整型)与一个摄氏温度celsius(占据6个字符宽度,靠右对齐,保留1位小数)。若输入的范围不合法,则输出"Invalid."
1.1.1实验代码截图![]()
1.1.2数据处理
数据表达:这题用了fahr,lower,upper这些整数型(int)变量以及celsius这个双精度浮点型变量(double)。
数据处理:本数据用到了初值表达式,条件表达式,步长表达式和循环体语句。
1.1.3PTA提交列表及说明

- Q1:开始还输入了printf函数,scanf函数后面表达错误
- A1:检查了一遍后,把printf删了,并把后面的两个%d中间加了空格。
- Q2:并不清楚首空格要按照程序给的来,从for语句开始删删减减空格。
- A2:以为是代码问题,但实在找不出错误了,崩了,在找大佬救命的时候打开音乐静了下来,代码删掉重新写,居然对了,问大佬才知道,有些空格不能乱删。
1.2生成3的乘方表
题目内容描述:输入一个非负整数n,生成一张3的乘方表,输出30~3n的值。可调用幂函数计算3的乘方。按照幂的递增顺序输出n+1行,每行格式为“pow(3,i) = 3的i次幂的值”。题目保证输出数据不超过长整型整数的范围。
1.2.1实验代码截图

1.2.2数据表达
数据表达:这题用了i,n这两个整数型(int)变量和power这个双精度浮点型变量(double)。
数据处理:这题用了初值表达式,条件表达式,步长表达式和循环体语句。
1.2.3pta提交列表及说明

- Q1:for语句里乱七八糟不知道写了些啥
- A1:检查了一遍,删了重写
- Q2:int main (void)与int main ()有什么区别
- A2:我看见大佬说在C++中,这两种写法一样,都表示不带参数,一样的意义。
1.3求奇数分之一序列前N项和
题目内容描述:本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 的前N项之和。输入在一行中给出一个正整数N。在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。
1.3.1:实验代码截图![]()
1.3.2数据表达
数据表达:这题i,d,n这几个整数型(int)变量以及sum这个双精度浮点型变量(double)。
数据处理:这题用了初值表达式,条件表达式,步长表达式和循环体语句。
1.3.3pta提交列表及说明

- Q1:对题目要求没理解清楚。
- A2:仔细读了一遍题目后懂了。
二.阅读代码,找一份优秀代码,理解代码功能,并讲出你所选代码有点及可以学习的地方。

- 代码的功能:分苹果,有点像高中数学中的排列组合
- 学习的地方:排版很舒服,第一次看见 int fun(),发现fun函数只表示引用之前出现的函数,以调用它执行一些需求,以及其声明的参数类型。while语句,也是循环体语句,这个大概是循环换体执行前进行。讲真的,查了资料也有点看不懂。
三.学习进度条
| 周 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 1 | 约五小时 | 约42行 | Hello wolld!,welcome to you!,主函数,Markdown语法 | 无 |
| 2 | 约12个小时 | 约100行 | 华氏温度100℉对应的摄氏温度,算术运算和赋值运算,计算分段函数,调试 | 对调试依旧有些不懂 |
| 3 | 约16个小时 | 约260行 | 一些数学函数,输出华氏-摄氏温度转换表,循环结构 | 会写,但还是不熟悉 |
3.2累计代码行和博客次数

3.3学习感悟
实验课永远处于慌乱的情况中,甚至有时写个代码不是在翻书就是在查手机,写一个代码需要很长的时间。但不可否认的是,的确进步了,对一些专业的问题也知道了该怎么解决。在看大佬们的代码的时候深刻认识到英语对编程的影响,还是要快速的把英语学好,要多写点代码。


浙公网安备 33010602011771号