c语言的一道题,输入现在的时间,再输入经过xx分钟,输出经过xx分钟后的时间

 我来答
xuzhouliuying
高粉答主

2019-03-06 · 繁杂信息太多,你要学会辨别
知道顶级答主
回答量:5.4万
采纳率:86%
帮助的人:2.4亿
展开全部
#include <stdio.h>
int main()
{
int h,m,t;
printf("请输入现在时间,格式如9:30\n");
scanf("%d:%d",&h,&m);
printf("请输入经过的分钟数");
scanf("%d",&t);
printf("经过%d分钟以后的时间是%d:%d",t,(h*60+m+t)/60%24,(m+t)%60);
return 0;
}

//运行示例:


听不清啊
高粉答主

2019-03-06 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部

#include<stdio.h>
int main()
{int h,m,x;
 printf("请输入现在时间(hh:mm) ");
 scanf("%d:%d",&h,&m);
 printf("请输入经过的分钟数 ");
 scanf("%d",&x);
 printf("%d:%d\n",h,m);
 m+=x;
 h=(h+m/60)%24;
 m%=60;
 printf("经过%d分钟以后的时间是%d:%02d\n",x,h,m);
 return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丿艾瑞灬莉娅
2019-03-06 · TA获得超过916个赞
知道小有建树答主
回答量:926
采纳率:78%
帮助的人:417万
展开全部
#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;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
自我编程
2019-03-06 · 科技优质答主
自我编程
采纳数:1481 获赞数:4282

向TA提问 私信TA
展开全部
时间有专门的结构和数值类型。
结构类型struct tm,数值类型time_t。
结构体中包含年月日时分秒(注意年份存的是实际年份-1900,月份存的是时间月份-1)。
time_t 表示至1900年开始经过的秒数。
localtime函数可以将time_t转换成struct tm。
mktime函数可以将mktime转换成time_t。
用time_t 做秒数运算,再转换成结构打印。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
司马刀剑
高粉答主

2019-03-06 · 每个回答都超有意思的
知道顶级答主
回答量:4.6万
采纳率:93%
帮助的人:7103万
展开全部
#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;}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式