输入一个长度小于100000的串,以“?”结束,编程查找次串中没有出现的字母和数字有哪些?

[复制链接]
查看11 | 回复1 | 2011-7-3 09:28:10 | 显示全部楼层 |阅读模式
输入一个长度小于100000的串,以“?”结束,编程查找次串中没有出现的字母和数字有哪些?(按ASCII码顺序列出)。求简便,速度。
回复

使用道具 举报

千问 | 2011-7-3 09:28:10 | 显示全部楼层
Programexample;

vara:array[\'0\'..\'z\']ofboolean;
ch:char;

begin
fillchar(a,sizeof(a),0);
read(ch);
whilech\'?\'do
begin
a[ch]:=true;
read(ch);
end;
forch:=\'0\'to\'9\'do
ifnota[ch]thenwrite(ch);
forch:=\'A\'to\'Z\'do
ifnota[ch]thenwrite(ch);
forch:=\'a\'to\'z\'do
ifnota[ch]thenwrite(ch);
writeln;
end.
我是区分了大小写的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行