| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 388 人关注过本帖
标题:急着用,有哪位高手会?有木有?
只看楼主 加入收藏
yjj598889481
Rank: 1
等 级:新手上路
帖 子:57
专家分:2
注 册:2011-4-4
结帖率:100%
收藏
 问题点数:0 回复次数:3 
急着用,有哪位高手会?有木有?
假定time结构包含三个成员:hour、minute和second(都是int类型)。由用户读入从午夜开始的秒数total_sec,请计算出一个等价的时间结构,等价的时间用小时(0 ~23)、分钟(0 ~59)和秒(0 ~59)表示。
Enter total seconds:2590
Time:0:43:10

Enter total seconds:39802
Time:11:3:22
搜索更多相关主题的帖子: 时间 用户 
2011-04-26 18:11
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
问类似问题的帖子很多了已经。搜搜呗~
2011-04-26 18:44
voidx
Rank: 12Rank: 12Rank: 12
来 自:邯郸
等 级:火箭侠
帖 子:1250
专家分:3538
注 册:2011-4-7
收藏
得分:0 
楼主写个 60 进制转换就好
2011-04-26 18:50
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:0 
程序代码:
#include <stdio.h>
struct Time
{
    int hour;
    int minute;
    int miao;
};
Time fun(Time a,Time b)
{
    Time sum = {0};
    int i = 0,j = 0;
    if((sum.miao = a.miao+b.miao)>=60)
    {
        sum.miao %= 60;
        j = 1;
    }
    if((sum.minute = a.minute+b.minute+j)>=60)
    {
        sum.minute %= 60;
        i = 1;
    }
    sum.hour += a.hour+b.hour+i;

    return sum;
}
int main()
{
    Time a = {0},b = {0};
    Time array[100] = {0};
    int n = 0;
    scanf("%d",&n);
    for(int i = 0;i<2*n;i+=2)
    {
        scanf("%d %d %d %d %d %d",
    &a.hour,&a.minute,&a.miao,&b.hour,&b.minute,&b.miao);
        array[i] = a;
        array[i+1] = b;
    }
    for(int j = 0;j<2*n;j+=2)
    {
        a = fun(array[j],array[j+1]);
        printf("%d %d %d\n",a.hour,a.minute,a.miao);
    }
    return 0;
}
写过一个比较严密时间加法器    你拿去

                                         
===========深入<----------------->浅出============
2011-04-26 19:03
快速回复:急着用,有哪位高手会?有木有?
数据加载中...
 
   



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

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