楼主: li1985
打印 上一主题 下一主题

开云网页版,开云(中国)官方里的神雕侠侣

[复制链接]
76
发表于 2007-10-24 07:20:04 | 只看该作者 来自:法国

回复 #1 li1985 的帖子

强.
【开云网页版,开云(中国)官方近期活动汇总】
回复 支持 反对

使用道具 举报

77
发表于 2007-10-24 07:31:55 | 只看该作者 来自:江苏
,牛.
回复 支持 反对

使用道具 举报

78
发表于 2007-10-24 07:55:22 | 只看该作者 来自:山东
强人啊呵呵
回复 支持 反对

使用道具 举报

79
发表于 2007-10-24 08:28:12 | 只看该作者 来自:山东
you cai a
回复 支持 反对

使用道具 举报

80
发表于 2007-10-24 08:32:02 | 只看该作者 来自:广东

我顶!

因为我也要和我徒弟结婚啦,他是老牛,是我现实的男朋友。。。。。。
回复 支持 反对

使用道具 举报

81
发表于 2007-10-24 08:35:30 | 只看该作者 来自:湖北
挺会自娱自乐的`
好好玩~
回复 支持 反对

使用道具 举报

82
发表于 2007-10-24 08:38:47 | 只看该作者 来自:辽宁
呵呵
真的很不错啊
回复 支持 反对

使用道具 举报

83
发表于 2007-10-24 08:40:34 | 只看该作者 来自:河南
回复 支持 反对

使用道具 举报

84
发表于 2007-10-24 08:40:36 | 只看该作者 来自:浙江
有意思 顶下
绝配啊
回复 支持 反对

使用道具 举报

85
发表于 2007-10-24 08:41:37 | 只看该作者 来自:上海
有才
鼓励下
回复 支持 反对

使用道具 举报

86
发表于 2007-10-24 08:43:38 | 只看该作者
这也扯得来…晕
回复 支持 反对

使用道具 举报

87
发表于 2007-10-24 08:57:56 | 只看该作者 来自:北京
module time_mod
        implicit none

        type time_type
        integer hour
        integer minute
        integer second       
        end type

        interface operator(+)
        module procedure ta
        end interface

        interface operator(-)
        module procedure tb
        end interface

        contains
                function ta(x,y)
                type(time_type),intent(in):: x
                type(time_type),intent(in)::y
                type(time_type) ta
                ta%hour=x%hour+y%hour
                ta%minute=x%minute+y%minute
                ta%second=x%second+y%second
                if ((x%second+y%second)>60) then
                ta%second=ta%second-60
                ta%minute=ta%minute+1
                endif
                if((x%hour+y%hour)>60) then
                ta%minute=ta%minute-60
                ta%hour=ta%hour+1
                endif
                end function
       
                function tb(x,y)
                type(time_type),intent(in)::x
                type(time_type),intent(in)::y
                type(time_type) tb
                tb%hour=x%hour-y%hour
                tb%minute=x%minute-y%minute
                tb%second=x%second-y%second
                if ((x%second-y%second)<60) then
                tb%second=tb%second+60
                tb%minute=tb%minute-1
                endif
                if((x%hour-y%hour)<60) then
                tb%minute=tb%minute+60
                tb%hour=tb%hour-1
                endif
                end function
end module


program t
        use time_mod
        implicit none
        type(time_type) ::t1,t2
        type(time_type) ::ti1=time_type(3,5,8)
        type(time_type) ::ti2=time_type(2,57,32)

       
        t1=ti1+ti2
        t2=ti1-ti2

        print*,'(3hours,3minutes,8seconds)+(2hours,57minutes,32seconds)=',t1
        print*,'(3hours,3minutes,8seconds)-(2hours,57minutes,32seconds)=',t2
end
回复 支持 反对

使用道具 举报

88
发表于 2007-10-24 08:59:45 | 只看该作者 来自:江苏
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

89
发表于 2007-10-24 09:01:21 | 只看该作者 来自:广西
天才 LZ
回复 支持 反对

使用道具 举报

90
发表于 2007-10-24 09:02:43 | 只看该作者 来自:浙江
道理很是道理
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则