数字时钟应用程序
Time Limit: 20000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
一个电子公司要生产数字时钟,需开发一个程序模拟数字时钟。时钟以秒为单位更新时间。当第一次启动时钟的时候,要提示用户设定当前的时间值。用户要键入一个00-11的数字代表小时,两个不大于59的数字分别代表分和秒值。无效的时、分、秒值将分别被设定为00,00,00 。要求编写一个简单的模拟程序,显示00:00:00~11:59:59范围内区间跨度为10秒的时间值。
输入
输入三个正整数h,m,s分别代表时分秒的最初值。
输出
从最初值开始的10s内的时间值(时间值范围00:00:00-11:59:59)。
示例输入
01 02 03
示例输出
01:02:03 01:02:04 01:02:05 01:02:06 01:02:07 01:02:08 01:02:09 01:02:10 01:02:11 01:02:12
提示
如果输入为
12 23 60
,程序将设定初值为
00 23 00
来源
Huang Jingjing
示例程序
#include<stdio.h>
int main()
{
int i,j,n,m,k,t;
scanf("%d %d %d",&n,&m,&k);
for(i=0;i<10;i++)
{
if(n<10)
printf("0%d:",n);
else if(n>=10&&n<12)
printf("%d:",n);
else if(n>=12)
{
n=0;
printf("0%d:",n);
}
if(m<10)
printf("0%d:",m);
else if(m>=10&&m<60)
printf("%d:",m);
else if(m>=60)
{
m=0;
printf("0%d:",m);
}
if(k<10)
printf("0%d\n",k);
else if(k>=10&&k<60)
printf("%d\n",k);
else if(k>=60)
{
k=0;
printf("0%d\n",k);
}
k++;
if(k>=60)
m++;
if(m>=60)
n++;
}
}