自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 习题2-2 阶梯电价/*PTA:浙大版《C语言程序设计(第4版)》题目集*/

①执行流程:从上到下依次判断每个条件,一旦找到第一个为真的条件,执行对应代码块,执行完后跳出整个级联结构,不再判断后续条件,如果所有条件都为假,则执行最后的。②注意事项:注意使用花括号区分代码块范围与代码的缩进问题,助于程序的阅读与编写。并且条件是按顺序判断的,前面的条件一定情况下会影响后面的判断。级联的if_else语句:常用于分类讨论有三种或三种以上的情况的题目。分析:题目中分三类情况,因此选用级联的if_else语句,分成三类。

2025-09-26 15:32:41 198

原创 习题2-1 求整数均值/*PTA:浙大版《C语言程序设计(第4版)》题目集*/

【代码】习题2-1 求整数均值/*PTA:浙大版《C语言程序设计(第4版)》题目集*/

2025-09-26 15:05:13 121

原创 练习2-18 求组合数/*PTA:浙大版《C语言程序设计(第4版)》题目集*/

其实它跟我们初高中所接触过的函数非常的像,比如我们去求一个长方体的体积V=a*b*c,也就是长×宽×高,它是一个多元函数,a、b、c就是我们的自变量,V是因变量,所以也可以写成f(a,b,c)=a*b*c。对应到C语言的函数概念里,我们需要定义一个变量,比如V,去接收我们需要得到的这个值,再通过return V把它作为返回值传出去。而a,b,c三个的具体值是从函数外调用的,它在函数外的符号不一定要是a,b,c,只是在函数内抽象的统一用a,b,c去表达。,其中n的类型是int,函数类型是double。

2025-09-26 14:51:05 198

原创 练习2-17 生成3的乘方表/*PTA:浙大版《C语言程序设计(第4版)》题目集*/

分析:题目说保证输出数据不超过长整型整数,因此定义y时,将其定义为长整型(直接int结果似乎也是正确的)。从0次开始,一直到n次。结尾有没有换行符不是该题得分的判断标准,还是习惯性当作结尾无换行符。

2025-09-26 14:18:18 160

原创 练习2-15 求简单交错序列前N项和/*PTA:浙大版《C语言程序设计(第4版)》题目集*/

分析:问题与练习2-13、练习2-14都比较相似。相邻项之间的分母递增,差3。显然,第k项的分母为3*k-2。交错这一变化可以通过引入一个变量进行控制。

2025-09-26 14:17:44 237

原创 练习2-14 求奇数分之一序列前N项和/*PTA:浙大版《C语言程序设计(第4版)》题目集*/

分析:这题与“练习2-13 求N分之一序列前N项和”之间大差不大。依旧是N项,只不过它是N项奇数,直接从1开始,+2,+2,……,加N-1次就可以了。也可以很快的发现第几项与分母之间的关系,显然第k项为1/(2*k-1)

2025-09-25 18:05:47 155

原创 练习2-13 求N分之一序列前N项和/*PTA:浙大版《C语言程序设计(第4版)》题目集*/

②混合运算:不同类型的数据参与同一表达式运算。当不同类型混合运算时,编译器会将“较低精度”的类型自动转换为“较高精度”的类型。①赋值操作:将一种类型的值赋给另一种类型的变量。double隐式转换为int,小数部分被截断。指的是编译器在不经过程序员显式声明的情况下,自动将一种种数据类型转换为另一种数据类型的过程。分析:输出为浮点型,从第一个加到第n个。可以直接把循环变量i悄悄地定义为浮点型,也可以利用一下隐式转换。④函数返回值:返回值类型与函数声明的返回类型不匹配。③函数参数传递:实参类型与形参类型不匹配。

2025-09-25 17:50:46 205

原创 练习2-12 输出华氏-摄氏温度转换表/*PTA:浙大版《C语言程序设计(第4版)》题目集*/

需要注意最后一行不换行,所以需要提前判断是不是最后一行,即此时F+2是否大于upper,如果大于upper意味着已经是最后一行,那么不换行。有些人可能会猜想,右对齐只是默认的,那是不是在宽度前添加“+”,表示的也是右对齐呢?的输出结果为: 3.14,宽度为10,右对齐,保留两位小数。在宽度前添加“-”,表示左对齐,例如%-5d表示输出的整数至少占5个字符宽度,左对齐,不足的在右边补空格。不添加特殊符号,默认右对齐,例如%5d表示输出的整数至少占5个字符宽度,右对齐,不足的在左边补空格。

2025-09-25 17:24:26 1185

原创 练习2-11 计算分段函数[2]/*PTA:浙大版《C语言程序设计(第4版)》题目集*/

分析:首先题目中的分段函数只分为了两类,故可以通过if_else语句处理。题目中的计算涉及到了0.5次方即开根号,平方计算,并且给出了提示可以通过#include<math.h>头文件,使用sqrt函数和pow函数处理。在C语言中,<math.h>是一个用于数学运算的标准库头文件,提供了一系列执行常见数学操作的函数,涵盖三角函数运算、指数与对数运算、取整运算等。(具体相关函数可以通过其他渠道查询,这里便不再赘述。计算x的平方根,x必须大于或等于0。

2025-09-25 14:41:50 726

原创 练习2-10 计算分段函数[1]/*PTA:浙大版《C语言程序设计(第4版)》题目集*/

分析:题目为计算一个分段函数,只分了两类,因此只是用if_else语句便可以解决。需要注意的是与之前的题目不同的提放在于,输入并非是整数了,而是实数,并且输出的格式中浮点数均只保留小数点后一位。题目中未提及如何取近似值,猜测是四舍五入。略(偷个懒,可以往前翻一翻题目或者问以问AI)

2025-09-25 14:26:38 224

原创 练习2-9 整数四则运算/*PTA:浙大版《C语言程序设计(第4版)》题目集*/

问题:代码部分:分析:首先输入和输出都在整型范围内,并且输出样例中3/2=1,可见该题应该是只取整数部分。因此直接用int整型进行计算即可,需要注意的是换行。

2025-09-24 14:09:41 218

原创 练习2-8 计算摄氏温度/*PTA:浙大版《C语言程序设计(第4版)》题目集*/

分析:题中输入的F与输出的C都是整型,但是不必理会,参考“练习2-4 温度转换”,强制转换后按照整型输出即可。

2025-09-24 13:42:00 183

原创 练习2-6 计算物体自由下落的距离/*PTA:浙大版《C语言程序设计(第4版)》题目集*/

分析:题目是关于自由落体运动的下落位移计算,h=g * t^2 / 2,其中g取10m/s*2,t取3s。①单单的if(条件表达式)语句是为单分支形式,而if_else是双分支形式,通俗的来讲就像是“如果……”,是二选一进行执行,当第一部分成立时,会跳过后续的部分。if (条件表达式) { // 条件为真时执行 } else { // 条件为假时执行 }②与if语句相同的是,当代码块中只有一条语句时可以省略{ },但不建议。

2025-09-24 13:24:48 273

原创 练习2-4 温度转换/*PTA:浙大版《C语言程序设计(第4版)》题目集*/

分析:题中F直接要求为150,输出的C要求是整型,但是,计算结果原本应该为65.555…当然,在该题中,向下取整与只取整数部分的结果是相同的,向上取整与近似取整的结果是相同的。需要注意的是int的取值范围是小于浮点型的,当超出范围时可能会报错,或产生一个随机值。当字符型char转换为整型int,是其字符对应的ASCII码值。但从标准和规范角度出发,%f对应float,%lf对应double,推荐根据变量严格匹配格式符。①在输出(scanf)时,必须使用%lf作为格式符,不能用%f,否则会导致数据读取错误。

2025-09-24 09:01:18 284

原创 练习2-3 输出倒三角图案/*PTA:浙大版《C语言程序设计(第4版)》题目集*/

值得注意的是,在for或者if之外所定义的外部变量在{ }之内发生的变化是能够带到{ }之外的,而在for的表达式1、循环体或if所要执行中所定义的变量仅仅只在大括号内生效,可以将其理解为局部变量——这涉及到{ }的作用。分析:第1行第一个“ * ”出现在第1个位置,前面有0个空格,共4个“ * ”;第i行第一个“ * ”出现在第i个位置,前面有n-1个空格,共4-i+1个“ * ”。②表达式2(循环条件):每次执行循环体前判断,结果为“真(非0)”则执行循环体,结果为“假(0)”,则退出循环。

2025-09-24 07:52:22 759

原创 练习2-1:Programming in C is fun!/*PTA:浙大版《C语言程序设计(第4版)》题目集*/

①#include是C/C++中的预处理指令,在编译阶段之前执行,由预处理器处理。用于将其他文件的内容插入到当前源文件中,是代码复用和模块化开发的基础。(PS:什么是IO函数?即I(Input)/O(Output)函数,核心作用是实现程序与外部设备如键盘、显示器、文件、网络等之间的数据交换。③C语言中,printf(输入)与scanf(输出)是基础IO函数的必要前提,而printf与scanf两个函数包含于stdio.h中。查找路径:优先在当前源文件所在目录查找,若找不到再到系统标准库目录查找。

2025-09-23 20:39:39 222

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除