用Rust语言实现摄氏温度和华氏温度的相互转化

**

相互转换摄氏和华氏温度

**

华氏和摄氏温度转换 转换公式如下: C = (F-32)/1.8 F = C*1.8 +32
C为摄氏温度 F为华氏温度

use std::io; //导入标准库中的 io 模块


fn main() {
    println!("请选择温度类型:\n 1. 摄氏度\n 2. 华氏度");
    let mut temperature_type = String::new();
    io::stdin().read_line(&mut temperature_type).expect("读取温度类型失败!");//读取用户输入
    let temperature_type: i32 = temperature_type.trim().parse().expect("温度类型无效!");//trim() 方法去掉字符串末尾的换行符。
    if temperature_type == 1 {
        println!("请输入摄氏温度:");
        let mut temperature = String::new();
        io::stdin().read_line(&mut temperature).expect("读取温度失败!");
        let temperature: f32 = temperature.trim().parse().expect("温度无效!");
        let result = (temperature * 1.8) + 32.0;
        println!("转换成华氏温度为:{} 度。", result);
    } else if temperature_type == 2 {
        println!("请输入华氏温度:");
        let mut temperature = String::new();
        io::stdin().read_line(&mut temperature).expect("读取温度失败!");
        let temperature: f32 = temperature.trim().parse().expect("温度无效!");
        let result = (temperature - 32.0) / 1.8;
        println!("转换成摄氏温度为:{} 度。", result);
    } else {
        println!("无效的温度类型!");
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谦谦孑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值