早教吧 育儿知识 作业答案 考试题库 百科 知识分享

有关编程的小问题,请高手纠错~~··描述Description某班选班长,共有四个侯选人a,b,c,d(输入也可能为大写),全班共有n个人,每人可以选一人为班长,输入所有选票,四个侯选人中得票最多的人当

题目详情
有关编程的小问题,请高手纠错~~··
描述 Description
某班选班长,共有四个侯选人a,b,c,d(输入也可能为大写),全班共有n个人,每人可以选一人为班长,输入所有选票,四个侯选人中得票最多的人当选班长,如四个中有两个同为最高或四个得票均为0则需重新投票.

输入格式 Input Format
共两行:
第一行为班级总人数n(0 < n max then max:=c;
if d>max then max:=d;
if ((max=a)and(maxb)and(maxc)and(maxd)) or
((max=b)and(maxa)and(maxc)and(maxd)) or
((max=c)and(maxa)and(maxb)and(maxd)) or
((max=d)and(maxa)and(maxc)and(maxd))
then
begin
if max=a then writeln('a');
if max=b then writeln('b');
if max=c then writeln('c');
if max=d then writeln('d');
end
else writeln(-1);
end.
▼优质解答
答案和解析
if ((max=a)and(maxb)and(maxc)and(maxd)) or
((max=b)and(maxa)and(maxc)and(maxd)) or
((max=c)and(maxa)and(maxb)and(maxd)) or
((max=d)and(maxa)and(maxc)and(maxd))
中的最后一行有误,应该是:
((max=d)and(maxa)and(maxb)and(maxc))