题解 | #出生日期输入输出#
出生日期输入输出
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)); }