仓颉PAT程序设计 L1-004 计算摄氏温度

from std import console.*
from std import convert.*

 //import std.console.*
 //import std.convert.*

func getOrThrow(p: ?String): String{
    match (p) {
        case Some(x) => x
        case None => "none"
    }
}

func getInput():String{
    var input=Console.stdIn.readln()
    var rr = input.getOrThrow()
    let input_to_strig: Option<String> = input
    var input_to_strig_to :String=getOrThrow(input_to_strig)
   
    return input_to_strig_to
    }

func getCelsius(fahrenheit_string :String):Int64{
    var fahrenheit : Int64 = Int64.parse(fahrenheit_string)
    var celsius: Int64 = 5*(fahrenheit-32)/9
    return celsius
}

main(){
    var fahrenheit:String =getInput()
    if(!fahrenheit.isEmpty()){
        var celsius:Int64=getCelsius(fahrenheit)
        println("Celsius = ${celsius}")
    }

    return 0
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值