「Mac玩转仓颉内测版13」PTA刷题篇4 - L1-004 计算摄氏温度
2024-11-14 23:16:09
4次阅读
0个评论
本篇将讲解PTA题目 L1-004 计算摄氏温度,通过温度转换公式,进一步巩固Cangjie编程语言中数学运算与输入输出的操作技能。
关键词
- PTA刷题
- 温度转换
- 数学运算
- 输入输出
- Cangjie语言
一、L1-004 计算摄氏温度
题目描述:根据给定的华氏温度,计算对应的摄氏温度。
- 输入格式:一个整数表示华氏温度 F。
- 输出格式:在一行中输出“Celsius = C”,C 为摄氏温度的整数值,计算公式为:C = 5 * (F - 32) / 9。
解题思路
- 温度转换公式:利用公式 C = 5 * (F - 32) / 9 将华氏温度转换为摄氏温度。
- 取整处理:由于题目要求输出整数,需确保运算结果为整除。
- 格式化输出:按题目要求的格式输出摄氏温度。
代码实现
package cjcDemo
import 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 來源:坚果派 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
00
- 0回答
- 0粉丝
- 0关注
相关话题
- 「Mac玩转仓颉内测版10」PTA刷题篇1 - L1-001 Hello World
- 「Mac玩转仓颉内测版11」PTA刷题篇2 - L1-002 打印沙漏
- 「Mac玩转仓颉内测版14」PTA刷题篇5 - L1-005 考试座位号
- 「Mac玩转仓颉内测版12」PTA刷题篇3 - L1-003 个位数统计
- 「Mac玩转仓颉内测版4」入门篇4 - Cangjie变量命名规则
- 「Mac玩转仓颉内测版1」入门篇1 - Cangjie环境的搭建
- 「Mac玩转仓颉内测版9」入门篇9 - 综合案例篇
- 「Mac玩转仓颉内测版5」入门篇5 - Cangjie控制结构(上)
- 「Mac玩转仓颉内测版6」入门篇6 - Cangjie控制结构(中)
- 「Mac玩转仓颉内测版7」入门篇7 - Cangjie控制结构(下)
- 「Mac玩转仓颉内测版8」入门篇8 - Cangjie函数与方法
- 「Mac玩转仓颉内测版3」入门篇3 - Cangjie的基本语法与结构
- 「Mac玩转仓颉内测版2」入门篇2 - 编写第一个Cangjie程序
- 元服务—实践篇(1)
- 鸿蒙Flutter实战:13-鸿蒙应用打包上架流程