题解 | 出生日期输入输出

出生日期输入输出

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

核心:用格式化宽度补前导 0

写法:%02d

  • 2:占2 位宽度
  • 0:位数不够时补 0,不是补空格
#include <stdio.h>

int main() {
    long date;
    scanf("%ld", &date);
    int year = date/10000;
    int month = (date/100)%100;
    int day = date%100;
    printf("year=%d\nmonth=%02d\ndate=%02d",year,month,day);
    
    return 0;
}

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务