要输出。且按照a到Z的顺序输出。
用PASCAL语言
输入一串小写字母(以“?”为结束标志),统计出每个字母在该字符串中出现的次数。即使出现字母个数为0也
答案:2 悬赏:0 手机版
解决时间 2021-04-10 21:12
- 提问者网友:你挡着我发光了
- 2021-04-09 21:01
最佳答案
- 五星知识达人网友:低音帝王
- 2021-04-09 21:49
var
s:string;
i:integer;
c:char;
a:array ['a'..'z'] of integer;
begin
readln(s);
for i:=1 to length(s)-1 do
inc(a[s[i]]);
for c:='a' to 'z' do
writeln(c,' ',a[c]);
end.
s:string;
i:integer;
c:char;
a:array ['a'..'z'] of integer;
begin
readln(s);
for i:=1 to length(s)-1 do
inc(a[s[i]]);
for c:='a' to 'z' do
writeln(c,' ',a[c]);
end.
全部回答
- 1楼网友:执傲
- 2021-04-09 22:29
我试试
程序如下:
var i,k:integer;
s:string;
a:array['a'..'z']of integer;
c:char;
begin
k:=1;
read(s[k]);
while s[k]<>'.' do begin
inc(k);
read(s[k]);
end;
if k=1 then begin
readln;
halt;
end;
for i:=1 to k do
inc(a[s[i]])
end;
for c:='a' to 'z' do
if a[c]>0 then write(c:2,a[c]:8);
readln;
readln;
end.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯