【项目:前导0的数字】
输入小时和分,以hh:mm形式输出,其中小时和分钟不足两位数时,用零前导
例,输入14 25,输出14:25,输入8 9,输出08:09
[参考解答]
解法1:用分支语句控制
#include <stdio.h> int main ( ) { int h, m; printf("输入小时和分钟"); scanf("%d %d", &h, &m); if(h<10) printf("0"); printf("%d:", h); if(m<10) printf("0"); printf("%d\n", m); return 0; }
解法2:用格式控制(在输出格式控制方面,C语言功能很强,但用分支实现的方法,可以作为一次思维训练)
#include <stdio.h> int main ( ) { int h, m; printf("输入小时和分钟"); scanf("%d %d", &h, &m); printf("%02d:%02d\n", h, m); return 0; }