不是VIP会员,不能显示答案

题目解答

题目:
有A,B,C,D,E五位候选人参加班长竞选,全班同学投票,得票最高者将被选为班长。已知全班人数不超过60人,现要设计一个计票程序,计算各位候选人的得票数,并输出班长的编号。
输入样例:ABAD*CBACBB
(被选编号序列,废票用*表示)
输出样例:B (被选出的班长编号)
Var ps:array[‘A’..‘E’] of integer;
ms,k,rs:integer;
Phs:string;
Bz,C:char;
Begin
  Readln(phs);
  Rs:=length(phs);
  For c:=‘A’to ‘E’do    ps[c]:=0     ;
  For k:=1 to rs do
If phs[k] in     ['A'..'E']    then
  Ps[phs[k]]:=    ps[phs[k]]+1     ;
    ms   :=0;
  For c:=‘A’to ‘E’ do
If     ps[c]>ms    then
 begin
   ms:=ps[c];bz:=    c    
 end;
  writeln(bz)
end.
考点:
分析:
解答:
评论:
老师: