【项目:前导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;
}