数字时钟应用程序

数字时钟应用程序

Time Limit: 20000ms   Memory limit: 65536K  有疑问?点这里^_^

题目描述

一个电子公司要生产数字时钟,需开发一个程序模拟数字时钟。时钟以秒为单位更新时间。当第一次启动时钟的时候,要提示用户设定当前的时间值。用户要键入一个00-11的数字代表小时,两个不大于59的数字分别代表分和秒值。无效的时、分、秒值将分别被设定为00,00,00 。要求编写一个简单的模拟程序,显示00:00:00~11:59:59范围内区间跨度为10秒的时间值。

输入

输入三个正整数hms分别代表时分秒的最初值。

输出

从最初值开始的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++;  
    }  
} 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值