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