题解 | #出生日期输入输出#

出生日期输入输出

https://www.nowcoder.com/practice/4a4a9dd1edb6453ba4a0432319200743

use std::io;

// 定义一个函数,用于在一位数前面补0
fn pad_zero(num: &str) -> String {
    if num.len() == 1 {
        format!("0{}", num)
    } else {
        num.to_string()
    }
}

// 主函数
fn main() {
    // 读取输入的出生日期
    let mut birthday = String::new();
    io::stdin().read_line(&mut birthday).unwrap();

    // 去掉输入的换行符
    birthday = birthday.trim().to_string();

    // 提取出生年份,月份,日期
    let year = &birthday[0..4];
    let month = &birthday[4..6];
    let day = &birthday[6..];

    // 输出出生年份,月份,日期,如果月份或天数为一位数,需要在一位数前面补0
    println!("{}", year);
    println!("{}", pad_zero(month));
    println!("{}", pad_zero(day));
}
全部评论

相关推荐

赏个offer求你了:友塔HR还专门加我告诉我初筛不通过😂
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务