"hdoj--acm题目,有注释" 本资源提供了多个 ACM 题目的解决方案,代码都带有注释,非常适合初学者学习。下面是对每个题目的知识点总结: 2000:本题目要求输入三个字符,输出按照从小到大排序的结果。本代码使用了 While 循环和 scanf 函数来读取输入,使用了 temp 变量来实现数据交换。这种方法可以避免使用数组和复杂的算法,非常适合初学者学习。 知识点: * 使用 while 循环来读取多组输入数据 * 使用 scanf 函数来读取输入数据 * 使用 temp 变量来实现数据交换 * 排序算法的实现 2001:本题目要求计算两点之间的距离。代码使用了 double 类型来定义变量,以便处理小数结果。使用了 sqrt 函数来计算距离,借助 math.h 头文件。 知识点: * 使用 double 类型来定义变量,以便处理小数结果 * 使用 sqrt 函数来计算距离 * 借助 math.h 头文件来使用数学函数 2002:本题目要求计算球的体积。代码使用了宏定义来规定 PI 的值,使用了圆的体积公式来计算结果。 知识点: * 使用宏定义来规定常量的值 * 使用圆的体积公式来计算结果 * 借助 math.h 头文件来使用数学函数 2003:本题目要求输出绝对值。代码使用了 double 类型来定义变量,以便处理小数结果。 知识点: * 使用 double 类型来定义变量,以便处理小数结果 * 使用 if 语句来判断是否需要转换符号 2004:本题目要求判断输入的数字是否在 0 到 100 之间,如果不是则输出 -1,本代码使用了 switch 语句来实现。 知识点: * 使用 switch 语句来实现多分支选择 * 使用 if 语句来判断是否需要转换符号 这些代码都是一些基本的 ACM 题目的解决方案,非常适合初学者学习和实践。
剩余30页未读,继续阅读
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助