请问一下就是使用printf输出时间的时比如03:05就是printf(“%d:%d”,a,b);但是怎么才能让3 前面有0呢

请问一下就是使用printf输出时间的时比如03:05就是printf(“%d:%d”,a,b);但是怎么才能让3 前面有0呢
可以顺带讲一下这个知识点吗

哈喽,给你看一下例子:

#include <stdio.h>
int main( ) {
         int i = 1;
         printf( "%d\n", i ) ;
         printf( "%02d\n", i );
         printf( "%05d\n", i );
         printf( "%07d\n", i );
         return 0;
}
输出结果:
1
01
00001
0000001

应该看得出来,需要多少就是%多少d,即俩位printf( "%02d", i );
有用请点一下采纳哦~

printf(“0%d:%d”,a,b)