本篇将讲解PTA题目 L1-004 计算摄氏温度,通过温度转换公式,进一步巩固Cangjie编程语言中数学运算与输入输出的操作技能。
关键词
- PTA刷题
- 温度转换
- 数学运算
- 输入输出
- Cangjie语言
一、L1-004 计算摄氏温度
题目描述:根据给定的华氏温度,计算对应的摄氏温度。
- 输入格式:一个整数表示华氏温度 F。
- 输出格式:在一行中输出“Celsius = C”,C 为摄氏温度的整数值,计算公式为:C = 5 * (F - 32) / 9。
解题思路
- 温度转换公式:利用公式 C = 5 * (F - 32) / 9 将华氏温度转换为摄氏温度。
- 取整处理:由于题目要求输出整数,需确保运算结果为整除。
- 格式化输出:按题目要求的格式输出摄氏温度。
代码实现
package cjcDemoimport std.console.*
import std.convert.*// 计算摄氏温度
func convertToCelsius(F: Int64): Int64 {return 5 * (F - 32) / 9
}main(): Int64 {// 输入华氏温度var inputStr = Console.stdIn.readln()var F = Int64.parse(inputStr.getOrThrow())// 转换并输出摄氏温度var C = convertToCelsius(F)println("Celsius = ${C}")return 0
}
代码详解
- 转换公式:利用公式 C = 5 * (F - 32) / 9 进行温度转换,确保结果为整数输出。
- 格式化输出:输出按照题目要求的格式显示摄氏温度。
示例执行
输入:
150
输出:
Celsius = 65
本题通过简单的数学公式运算,熟悉了Cangjie中的数学运算及格式化输出的操作,为更复杂的数学题目打下了基础。
小结
通过本篇 L1-004 计算摄氏温度 的题目解答,掌握了数学公式的运用与整数输出技巧,为后续更多数学运算题目奠定了良好基础。
下篇预告
下一篇将继续PTA刷题,讲解 L1-005 考试座位号 的解题思路与实现,敬请期待 「Mac玩转仓颉内测版14」PTA刷题篇5 - L1-005 考试座位号。
上一篇: 「Mac玩转仓颉内测版12」PTA刷题篇3 - L1-003 个位数统计
下一篇: 「Mac玩转仓颉内测版14」PTA刷题篇5 - L1-005 考试座位号
作者:SoraLuna
链接:https://www.nutpi.net/thread?topicId=158
來源:坚果派
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。