主题:版主高手老大帮帮忙
smu1234
[专家分:0] 发布于 2008-01-09 22:06:00
我现在需要一个时间的加减器!就是小时和分钟相加!如:28小时45分钟+{或减}45小时26分钟!得出结果是74小时11分钟!{也就是28.45+45.26=74.11}.谁给帮我做一个加减器!输入28.45+45.26就的结果!
在这里多谢谢各位老师!我的邮箱是smugyiy112266@163.com
回复列表 (共1个回复)
沙发
老大徒伤悲 [专家分:29120] 发布于 2008-01-10 12:05:00
你真跩!
给你个思路自己做。
1、对输入的字符串进行分析。找出加碱号,同时确定运算类型(如果不包含加碱号,警告,退出)。用加碱号分成两部分,不得包含数目字和小数点以外的任何字符,否则,警告,退出。对两部分各自找出小数点,整数分别赋值给h1、h2。小数点后的值如大于60,或又包含小数点,警告,退出;小数点后的数值分别赋给f1、f2。
2、相加,并处理进位。没有考虑负数,自己补上。
f=f1+f2
h=h1+h2+f\60
f=f mod 60
运算结果:
string(h)& "." & string(f)
我来回复