「Mac玩转仓颉内测版13」PTA刷题篇4 - L1-004 计算摄氏温度

2024-11-14 23:16:09
16次阅读
0个评论

本篇将讲解PTA题目 L1-004 计算摄氏温度,通过温度转换公式,进一步巩固Cangjie编程语言中数学运算与输入输出的操作技能。


关键词
  • PTA刷题
  • 温度转换
  • 数学运算
  • 输入输出
  • Cangjie语言

一、L1-004 计算摄氏温度

题目描述:根据给定的华氏温度,计算对应的摄氏温度。

  • 输入格式:一个整数表示华氏温度 F
  • 输出格式:在一行中输出“Celsius = C”,C 为摄氏温度的整数值,计算公式为:C = 5 * (F - 32) / 9

解题思路
  1. 温度转换公式:利用公式 C = 5 * (F - 32) / 9 将华氏温度转换为摄氏温度。
  2. 取整处理:由于题目要求输出整数,需确保运算结果为整除。
  3. 格式化输出:按题目要求的格式输出摄氏温度。
代码实现
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
}

代码详解
  1. 转换公式:利用公式 C = 5 * (F - 32) / 9 进行温度转换,确保结果为整数输出。
  2. 格式化输出:输出按照题目要求的格式显示摄氏温度。

示例执行

输入:

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

登录 后评论。没有帐号? 注册 一个。