算分  评价分为满意 ,较满意,不满意 ,不了解   分数为3,2,1,选不了解为选分的平均分  这个怎么去实现   还有求总分,怎么去实现   求思路

解决方案 »

  1.   

    大致思路如下: count1,count2,count3 //可以用点击累加统计
     int C = count1(好) + count2(中) + count3(差); //总评次数
     percent1=count1/C //计算好评评价所占的比例
     percent2=count2/C //计算中评评价所占的比例
     percent3=count3/C //计算差评评价所占的比例 ...
      

  2.   

    评分的情况放枚举里面,
    enum{
    满意= 3,
    较满意=2,
    不满意=1,
    不了解=0
    }
    一、库中字段score 存储每个用户的分数,算平均就是sum(score)/个数二、如果库中只存一天记录的话那就要这样: 平均分  总人数来了一个新的评分的话这两个字段重新算:
    新平均分 = (旧平均分*总人数 + 新的评分)/(总人数+1)
    新的总人数 = 旧总人数+1