pascal问题:选票统计(具体要求:↓)

来源:百度知道 编辑:UC知道 时间:2024/06/07 03:18:25
pascal问题:选票统计:有a,b,c,d四位候选人,n位投票人,统计时,a,b,c,d以外的字符为弃权。要求打印出候选人和所得票数。

program tongji;
var i,s,n:integer;
t:char;
begin
readln(n);
for i:=1 to n do
begin
readln(t);
if t='a' then inc(a)
else if t='b' then inc(b)
else if t='c' then inc(c)
else if t='d' then inc(d)
else inc(s);
end;
writeln('A:',a,' ','B:',b,' ','C:',' ','D:',' ');
writeln('qi quan: ',s); {这行输弃权票}
end;

var a:array['a'..'d']of intger;
s:char;i,n:intger;
begin
readln(n);
for i:=1 to n do
begin
readln(s);
if (s>='a')and(s<='d') then inc(a[s]);
end;
for s:='a' to 'd' do
writeln(s,'=',a[s]);
end.