level 12
紫弦☞
楼主
题目描述
输入一串小写字母(以"."为结束标志),统计出每个字母在该字符串中出现的次数(若某字母不出现,则不要输出)。
输入
输入只有一行,包括若干个字符。
输出
输出只有两行,第一行为出现的小写字母,第二行为字母的出现次数。
样例输入abdceeef.
样例输出abcdef
111131

这是我的代码:
var c:char;
i:longint;
a:array[97..122] of longint;
begin
read(c);
while c<>'.' do
begin
inc(a[ord(c)]);
read(c);
end;
for i:=97 to 122 do
begin
if a[i]>0 then write(char(a[i]));
end;
writeln;
for i:=97 to 122 do
begin
if a[i]>0 then write(a[i]);
end;end.
为什么输出是一堆笑脸
2015年01月03日 13点01分
1
输入一串小写字母(以"."为结束标志),统计出每个字母在该字符串中出现的次数(若某字母不出现,则不要输出)。
输入
输入只有一行,包括若干个字符。
输出
输出只有两行,第一行为出现的小写字母,第二行为字母的出现次数。
样例输入abdceeef.
样例输出abcdef
111131
这是我的代码:var c:char;
i:longint;
a:array[97..122] of longint;
begin
read(c);
while c<>'.' do
begin
inc(a[ord(c)]);
read(c);
end;
for i:=97 to 122 do
begin
if a[i]>0 then write(char(a[i]));
end;
writeln;
for i:=97 to 122 do
begin
if a[i]>0 then write(a[i]);
end;end.
为什么输出是一堆笑脸