回 帖 发 新 帖 刷新版面

主题:版主高手老大帮帮忙

我现在需要一个时间的加减器!就是小时和分钟相加!如:28小时45分钟+{或减}45小时26分钟!得出结果是74小时11分钟!{也就是28.45+45.26=74.11}.谁给帮我做一个加减器!输入28.45+45.26就的结果!
在这里多谢谢各位老师!我的邮箱是smugyiy112266@163.com

回复列表 (共1个回复)

沙发

你真跩!
给你个思路自己做。
1、对输入的字符串进行分析。找出加碱号,同时确定运算类型(如果不包含加碱号,警告,退出)。用加碱号分成两部分,不得包含数目字和小数点以外的任何字符,否则,警告,退出。对两部分各自找出小数点,整数分别赋值给h1、h2。小数点后的值如大于60,或又包含小数点,警告,退出;小数点后的数值分别赋给f1、f2。
2、相加,并处理进位。没有考虑负数,自己补上。
f=f1+f2
h=h1+h2+f\60
f=f mod 60
运算结果:
string(h)& "." & string(f)

我来回复

您尚未登录,请登录后再回复。点此登录或注册