输入现在的时间,再输入想要转换的秒数n,输出n秒后的新时间点。
例:
Input time:10:10:10
Input duration:3
New time:10:10:13
注:输入的n值不大于180
#include<stdio.h>
int main()
{
int shi,fen,miao;
int n;
int a,b;
printf("Input time:");
scanf("%d:%d:%d",&shi,&fen,&miao);
printf("Input duration:");
scanf("%d",&n);
a=miao+n;
if(shi==23&&fen==59)
{ if(a>=60)
{
shi=0;
fen=0;
miao=a-60;
if(miao>=60)
{
miao=miao-60;
fen=fen+1;
if(miao>=60)
{
miao=miao-60;
fen=fen+1;
}
}
printf("New time:%d:%d:%d\n",shi,fen,miao);
}
else
{
miao=a;
printf("New time:%d:%d:%d\n",shi,fen,miao);
}
}
else if(fen==59)
{
if(a>=60)
{
shi=shi+1;
fen=0;
miao=a-60;
if(miao>=60)
{
miao=miao-60;
fen=fen+1;
if(miao>=60)
{
miao=miao-60;
fen=fen+1;
}
}
printf("New time:%d:%d:%d\n",shi,fen,miao);
}
else
{
miao=a;
printf("New time:%d:%d:%d\n",shi,fen,miao);
}
}
else if(a>=60)
{
fen=fen+1;
miao=a-60;
if(miao>=60)
{
miao=miao-60;
fen=fen+1;
if(miao>=60)
{
miao=miao-60;
fen=fen+1;
}
}
printf("New time:%d:%d:%d\n",shi,fen,miao);
}
else if(a<60)
{
miao=a;
printf("New time:%d:%d:%d\n",shi,fen,miao);
}
return 0;
}