c语言的一道题,输入现在的时间,再输入经过xx分钟,输出经过xx分钟后的时间
6个回答
展开全部
#include <stdio.h>
int main()
{
int now_hour, now_min;
int aft_hour, aft_min;
int min;
scanf("%d:%d", &now_hour, &now_min);
scanf("%d", &min);
aft_hour = (now_hour + min/60) % 24;
aft_min = (now_min + min - min/60*60);
if( aft_min >= 60 ){
aft_hour = (aft_hour+1) % 24;
aft_min -= 60;
}
printf("%d:%d\n", aft_hour, aft_min);
return 0;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
时间有专门的结构和数值类型。
结构类型struct tm,数值类型time_t。
结构体中包含年月日时分秒(注意年份存的是实际年份-1900,月份存的是时间月份-1)。
time_t 表示至1900年开始经过的秒数。
localtime函数可以将time_t转换成struct tm。
mktime函数可以将mktime转换成time_t。
用time_t 做秒数运算,再转换成结构打印。
结构类型struct tm,数值类型time_t。
结构体中包含年月日时分秒(注意年份存的是实际年份-1900,月份存的是时间月份-1)。
time_t 表示至1900年开始经过的秒数。
localtime函数可以将time_t转换成struct tm。
mktime函数可以将mktime转换成time_t。
用time_t 做秒数运算,再转换成结构打印。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>int main(){ int h,m,s; scanf("%d:%d:%d",&h,&m,&s); printf("%d-%d-%d\n",h,m,s); return 0;}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |