假设:   一旅店一天住宿费用是50元.
       当天中午12点以后入住 --> 次日中午12点以前退房的收取50 ,次日12点 --> 17点前退房的收取75(在原价基本上加收50%),
       17点以后退房的收取100(按两天费用计算),以此类推..     
       数据库:mysql,表中有入住时间,与退房时间,跟据这两个时间,来计算..     
高手们给个思路啊..麻烦写下伪代码..在此谢谢了!

解决方案 »

  1.   

    (1)12----17----(2)12每24小时50元.
    12-17点入住a.17-(2)12点入住b.
    12-17点退房c.17-(2)12点退房d.设住退房日-入住日=n
    ac--25+n*50;
    ad--(n+1)*50;
    bc--25+n*50;
    bd--(n+1)*50;房费=x;
    if(入住时间为b)x=25+n*50;
    if(入住时间为a)x=(n+1)*50;我才学的,不知道可以不.不对请指教
      

  2.   

    假设n代表要交的费用先求出住了多少天(设住了X天),则(x-1)天要交的费用为 n1=(x-1)*50接下来根据退房的钟点时间来计算退房那天的费用(设为n2)if(12点钟前退房) n2 = 50;
    else if(12点到17点间退房) n2 = 75;
    else n2 = 100;最后总费用 n = n1 + n2;