码迷,mamicode.com
首页 > 其他好文 > 详细

PAT (Basic Level) Practice (中文) 1026 程序运行时间

时间:2020-04-18 18:30:34      阅读:55      评论:0      收藏:0      [点我收藏+]

标签:mes   view   浮点数   pat   splay   ide   style   时间   src   

技术图片
#include<stdio.h>
#include<math.h>
using namespace std;
int main(){
    int c1,c2,h,m,s;
    int c;
    scanf("%d %d",&c1,&c2);
    c = (c2-c1);
    h = c / (3600*100);
    m = c/ (60*100);
    m -= h * 60;
    s = round((c/100.0 - h * 3600 - m * 60)) ;
    printf("%02d:%02d:%02d\n",h,m,s);
    return 0;
}
View Code
技术图片
#include<stdio.h>
#include<math.h>
using namespace std;
int main(){
    int c1,c2,h,m;
    double s;
    int c;
    scanf("%d %d",&c1,&c2);
    c = (c2-c1);
    h = c / (3600*100);
    m = c/ (60*100);
    m -= h * 60;
    s = (c/100.0 - h * 3600 - m * 60);
    printf("%02d:%02d:%02.0f\n",h,m,s);
    return 0;
}
View Code

发现vs2010中没有round函数,但是这个题目需要四舍五入。

转换为时间的数字不是整数,而是浮点数。

PAT (Basic Level) Practice (中文) 1026 程序运行时间

标签:mes   view   浮点数   pat   splay   ide   style   时间   src   

原文地址:https://www.cnblogs.com/Learn-Excel/p/12727290.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!