| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1442 人关注过本帖
标题:新人学习
只看楼主 加入收藏
zly10086
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2019-10-2
收藏
 问题点数:0 回复次数:1 
新人学习
有时候人们用四位数字表示一个时间,比如1106表示11点零6分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。

读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,即5点30分表示为530。注意,第二个数字表示的分钟数可能超过60,也可能是负数。

输入格式:
输入在一行中给出2个整数,分别是四位数字表示的起始时间、以及流逝的分钟数,其间以空格分隔。注意:在起始时间中,当小时为个位数时,没有前导的零,即5点30分表示为530;流逝的分钟数可能超过60,也可能是负数。

输出格式:
输出四位数字表示的终止时间。题目保证起始时间和终止时间在同一天内。

输入样例:
1120 110
输出样例:
1310

#include<stdio.h>
int main()
{
  int time,during;
  int hour,minute;
  scanf("%d %d",&time,&during);
  hour=time/100;
  minute=time%100;
  time=hour*60+minute+during;
  hour=time/60;
  minute=time%60;
  printf("%d\n",hour*100+minute);
  return 0;
}
    请问time=hour*60+minute+during的作用是什么?
搜索更多相关主题的帖子: minute 位数 time 表示 时间 
2019-10-02 10:29
c小白2333
Rank: 5Rank: 5
来 自:中国
等 级:贵宾
威 望:11
帖 子:121
专家分:367
注 册:2019-6-17
收藏
得分:0 
time=hour*60+minute+during
hour * 60 + minute表示当前时间的总分钟数
during表示流逝分钟数 即过了多少分钟
 hour*60+minute+during 就是结果总分钟数

宝剑锋从磨砺出,梅花香自苦寒来。
2019-10-03 16:50
快速回复:新人学习
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016672 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved