1、考试模式为语数外+两门选修   语数外算总分,选修只有等级(A+,A,B+,B,C),要语数外和等级都符合高效要求方可录  取。
   比如  350+AB   就是要求语数外总分350以上,选修等级一A一B以上方可。2、填报志愿采取平行志愿投档,填报三所学校ABC ,  高分第一个投档,按照ABC三所学校顺序,投进一所学校后,后面的不再投档,三所学校都不进,为未录取。(轮到该生时,先看A,如果符合,进档,结束,如果不符合,看B,一次类推)3、已有数据库:
            院校库:院校名称,院校代码,录取分数,选修等级要求 
            考生库:姓名,考号,三门总分,选修等级,A志愿,B志愿,C志愿,录取情况现在问题是窗体中有个 “投档” 的按钮,点击之后对考生的志愿进行投档,只是这个按钮事件中,程序思路应该是什么样的,大家给点建议。谢谢。

解决方案 »

  1.   

    成绩排序,依次将每个学生的ABC志愿和志愿所对应的学校要求相比较不就行了。
      

  2.   

    foreach(志愿 item in 志愿Collection)
    {
       if(item对应学校的要求 <= 用户成绩)
       {
           更新学生录取信息();
            通知该学校此次录取信息();
           break;//跳出转到队列第二个学生比对
       }
    }
      

  3.   

    if(Check(A)){}
    else if(Check(B)){}
    else if(Check(C)){}
    这样可能稍微好点,不过一般也只有这样了。
      

  4.   

    LZ这个貌似很简单的啊加我Q 我帮你解决
    453367672