关于C# 如何计算房费的问题~~~~~~~~~~~~~~~~~~~~
一个函数 能得到房费begintime 入住时间
endtime 结账时间
price 房价
要求:
当天7点前入住到12点算一天
当天7点后入住到第二天12点算一天
12点前退房算一天的,
12点-18点退房加半天
int GetFF(datetime begintime, datetime endtime, int price)
{
//如何写呢
}
在线等~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --------------------编程问答-------------------- 分情况一个一个谈论就可以了...
--------------------编程问答-------------------- N个IF``` --------------------编程问答-------------------- 计算时间差
可用TimeSpan
TimeSpan ts1=new TimeSpan(DateTime1.Ticks);
TimeSpan ts2=new TimeSpan(DateTime2.Ticks);
TimeSpan ts=ts1.Subtract(ts2).Duration();
string s=ts.Days.ToString()+"天"
+ts.Hours.ToString()+"小时"
+ts.Minutes.ToString()+"分钟"
+ts.Seconds.ToString()+"秒";
--------------------编程问答-------------------- 当天7点前入住到12点算一天
当天7点后入住到第二天12点算一天
12点前退房算一天的,
12点-18点退房加半天
---
几个条件有重合的情况怎么算
根据所有可能的出现情况列出期望的输入和输出 --------------------编程问答-------------------- 猛男,猛女的,帮小弟一把把~~~~~~~~~~~~~~~~~~ --------------------编程问答-------------------- 楼主我已经给你说了,先准备测试数据,否则写出来都不知到对不对
比如一组
开始:2010-4-12 11:00:00
结束:2010-4-12 12:00:00
单价:100
结果:50
另一组
开始:2010-4-12 11:00:00
结束:2010-4-13 12:00:00
单价:100
结果:150
另一组
开始:2010-4-12 01:00:00
结束:2010-4-13 13:00:00
单价:100
结果:?
另一组
开始:2010-4-12 01:00:00
结束:2010-4-13 19:00:00
单价:100
结果:?
另一组
开始:2010-4-12 01:00:00
结束:2010-4-15 02:00:00
单价:100
结果:?
另一组
开始:2010-4-12 07:00:00
结束:2010-4-15 07:00:00
单价:100
结果:?
另一组
开始:2010-4-12 08:00:00
结束:2010-4-15 11:00:00
单价:100
结果:?
....
你先知道手工这么计算和核对,那么变成程序就是简单的事情。 --------------------编程问答-------------------- 算法 有点麻烦呀
补充:.NET技术 , C#