我是新手!请个位大侠帮帮我解决一个小问题!

luoxi1124 2003-11-23 07:14:52
某市公用电话收费标准如下:通话时间在3分钟以下的,收费0.50圆;3分钟以上的,则每超过一分钟加收0.15圆;在7:00--9:00之间通话者,按上面的标准全价收费;在其他时间通话者,一律按收费标准的半价收费。试计算某人在T时间通话S分钟,应收多少电话费。
提示:1,时间可以通过time时间函数求得当时机器内的时间。通话时间通过两个时间相减得到,相减时可以将开始、结束的时间化成以秒为单位再相减。可以用时间函数。
2,为了简化程序,以开始通话的时间为标准判定是否享受半价收费的记费方法。
3,当在通话结束文本框内输入时间后按回车,即开始计算时间和费用。
...全文
151 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
simanh 2003-11-26
  • 打赏
  • 举报
回复
用datediff函数
dim x as integer

x = datediff("y",#2000-1-1#,#1999-1-1#)

x=1 '"y"是以年为单位,详细看MSDN

luoxi1124 2003-11-26
  • 打赏
  • 举报
回复
可是时间怎么相加减呀!
wywggggaaaa2000 2003-11-24
  • 打赏
  • 举报
回复
可以用一个时钟控件计时和计数,用用if语句来判断收费标准,
luoxi1124 2003-11-24
  • 打赏
  • 举报
回复
这个问题不是很难的我知道呀!可是怎么进行时间和时间进行加减呀!你们也不做做!做做就知道了!
3分钟以下只收0.5圆,就像我们平时的电话一样的。半价收费是指先按前面的算,然后收一半!
unknow_123 2003-11-23
  • 打赏
  • 举报
回复
感兴趣,能否说的更详细一点
例如:
1.3分钟以下,收费0.5圆,是指每分钟0.5,还是一直是0.5?
2.半价收费,是指每超过一分钟加收0.075圆吗?
踏平扶桑 2003-11-23
  • 打赏
  • 举报
回复
什么?
你自己好好想想吧
主要就是个逻辑问题:)
simanh 2003-11-23
  • 打赏
  • 举报
回复
up

7,771

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧