编程第二题

题目有点忘,时间计时器,将HH:MM:SS,+/-XX(s)计算过了多少秒后的时间,24小时制,很遗憾在测试的时候,我的正确率不高,只写对了17%,但是后来我又增加改进了,我想这回改进的应该对了,如果有错,欢迎指正!!

以下是源代码,调试了好久,其实算法很简单,就是细节要注意!!

#include <stdio.h>

#include <stdlib.h>

void get_time(int *hour, int *min, int *second, int const time_diff_second)

{  int h,m,s;

h=time_diff_second/3600;

m=(time_diff_second-h*3600)/60;

s=time_diff_second-h*3600-m*60;

if(time_diff_second>0)

{    *second+=s;

while(*second>=60){

m+=*second/60;

*second-=60;

}

*min+=m;

while(*min>=60)

{

h=*min/60+h;

*min-=60;

}

*hour+=h;

while(*hour>=24){

*hour-=24;

}

}

else{

*second+=s;

while(*second<0){

m+=*second/60;

*second+=60;

}

*min+=m;

while(*min<0)

{

h=h+m/60;

*min+=60;

}

*hour+=h;

while(*hour<0){

*hour+=24;

}

}

}

int main()

{

int hour, min, second, time_diff_second;

while (scanf("%d:%d:%d,%d", &hour, &min, &second, &time_diff_second) != EOF) {

get_time(&hour, &min, &second, time_diff_second);

printf("%02d %02d %02d\n", hour, min, second);

}

}

完美世界的线上测试题相关推荐

  1. 杭州亚运会和亚残会志愿者招募-线上测试题答案题库

    杭州亚运会和亚残会志愿者招募-线上测试题答案题库

  2. 奇安信线上认证训练营测试题及答案-1

    奇安信线上认证训练营测试题及答案 数据中心-练习题-day1 网站群安全-练习题-Day1 网站群安全-练习题-Day2 网站群安全-练习题-Day3 网站群安全-练习题-Day4

  3. 互联网日报 | 贾跃亭乐视网股票流拍;东航组建“三亚国际航空”;苹果线上WWDC大会22日举办...

    今日看点 ✦ 贾跃亭所持乐视网股票拍卖流拍:1.45万人围观,0人报名 ✦ 东航携手吉祥.携程等企业成立"三亚国际航空",服务海南自贸港建设 ✦ 东风推出国内首款L4级5G无人车, ...

  4. 【线上峰会】互联网应用架构解析与实战峰会嘉宾、议题和日程大公开

    2017年3月25日,SDCC 2017之线上互联网应用架构实战峰会将在CSDN学院召开,带来为期一天共计7个研发案例的分享:本次峰会集结了百度外卖.58集团.新浪微博.美团点评.当当网.链家网和沃趣 ...

  5. Auty 2017——WebMonitor接口线上检测平台

    [本文出自天外归云的博客园] Auty 2017--WebMonitor接口检测平台 前篇 接口本地检测平台 本篇 接上篇,在本地检测平台的基础上,去掉本地服务,改功能为线上使用.好处是项目可以多人访 ...

  6. 线上分享会预告之深度学习在3D场景中的应用

    大家好.上周我们迎来了第一期的线上分享,三维模型检索技术介绍,此次分享是一次接力形式的分享,每周都将有一位主讲人分享,希望更多的小伙伴加入我们一起分享,也是给自己一个机会锻炼.这里先预告一下,线上直播 ...

  7. 线上分享会预告之三维模型检索技术介绍

    大家好.本周公众号将迎来第一位线上直播分享会,此次分享是一次接力,我们希望更多的加入我们一起分享.这里先预告一下,线上直播的时间在本周三晚上19::00,大家多多关注. 本周线上分享会预告 主讲题目: ...

  8. ATS线上报告个别日志过大无法写入问题的解决方法

    访问日志是分析CDN线上问题的重要参考依据,但是我们在实际运维中发现很多部署点日志记录出现一些小问题,会造成相应的日志条目丢失.我们发现线上一些服务器上时常会报告如下问题: diags.log中经常报 ...

  9. 从难免的线上bug说起代码的思考

    经常是某司线上又出bug了,然后是给公司造成多少损失,追根究底总是可以找到一些原因,诸如:写代码逻辑考虑不全面,或者代码有硬伤,也有测试不充分,甚至不测试都有,也有是运维的问题等等. 我对测试部专业, ...

最新文章

  1. osg prebuild 准备好开发工具
  2. POJ 2084 Catalan数+高精度
  3. php 数组 组成新数组,PHP让数组中相同值的组组成新的数组详解
  4. 阿里云 EMAS HTTPDNS 联合函数计算重磅推出 SDNS 服务,三大能力获得突破
  5. jquery动态插入行,不用拼写html,简洁版
  6. c#如何实现excel导入到sqlserver,如何实现从sqlserver导出到excel中(详细)
  7. IDEA下ANTLR Preview的使用
  8. 【前排选手分享】初赛尾声将至,大神带你最后一搏!
  9. 【转】【C#.NET】ASP.NET状态管理 APPlication,Session,Cookie和ViewStat用法
  10. CSP考试 2016年04月第3题 路径解析 C++实现
  11. 2020年计算机设计大赛 人流量预测 (国赛三等奖)
  12. 新品“鸿鹄”获2020世界VR产业大会创新金奖!
  13. CVPR2021 | CVPR2021最全整理,CVPR2021下载链接,CVPR2021全部论文代码
  14. 如何复制权限受限PDF文件的内容(亲测有效,Microsoft Edge打开pdf文件)
  15. discuz php单页,Discuz! X2 自定义单页面最简单方法
  16. 一张我为写植物大战僵尸外.挂而画的草稿图...
  17. DBCHART的使用
  18. 【编程游戏】贺岁霓虹灯。(参观366楼xiuyouxu的霓虹灯)
  19. 多部民族电影在移动电影院App首映发布成功
  20. 基于ISTQB定义理解软件测试

热门文章

  1. 应对办公室颈椎病,都有那些妙招?
  2. 第二证券|系统性稳地产政策加力 租购并举制度加快建立
  3. 使用windows身份验证登录sqlserver问题记录
  4. 画论53 顾凝远《画引》
  5. include、extends用法和区别
  6. js刷题ing---------1
  7. 实现生产者-消费者模式的五种方式
  8. 计算机毕业设计springboot汽车销售卖车管理系统【前后端分离·新项目·代码讲解·安装调试·文档指导】
  9. 关于VB里的ScaleMode问题
  10. html超链接位置怎么改,如何修改HTML超链接样式?