1613551 发表于 2022-4-17 12:06:02

怎么把0也显示出来

要怎么样才能把0也显示出来啊,比如输入了2003-06-08,结果只能显示2003-6-8
#include <stdio.h>

int main() {
        int a, b, c;
        int d, e, f;
        printf("请输入你的生日(如果1988-05-20):" );
        scanf("%d-%d-%d", &a, &b, &c);



        printf("%d-%d-%d", a, b, c);
        return 0;
}

isdkz 发表于 2022-4-17 12:14:08

#include <stdio.h>

int main() {
      int a, b, c;
      int d, e, f;
      printf("请输入你的生日(如果1988-05-20):" );
      scanf("%d-%d-%d", &a, &b, &c);



      printf("%d-%02d-%02d", a, b, c);          // 改了这里
      return 0;
}

1613551 发表于 2022-4-17 12:15:07

isdkz 发表于 2022-4-17 12:14


%02d的意思是什么啊

isdkz 发表于 2022-4-17 12:18:28

1613551 发表于 2022-4-17 12:15
%02d的意思是什么啊

占两个宽度,不够以 0 填充
页: [1]
查看完整版本: 怎么把0也显示出来