题目:
Description
假设字符串中只可能包含“大小写英文字母”、“阿拉伯数字”和10种其他符号(包括:'!'、'#'、'@'、'+','-','*','?','$',':',';')。请编写代码,当读入一个字符串(长度不超过50个字符)之后,使用顺序表存储字符串,并通过以下方式实现加密:首先,去掉字符串中的阿拉伯数字和其他符号;其次,将剩余的英文字母转换成ASCII码表中其后的第n(1≤n≤10)个字符;最后,输出加密后的字符串(可能为空字符串)。
顺序表的参考代码如下:
const int MaxListSize=10; //根据问题修改该值
class SeqCharList{
char data[MaxListSize]; //存储字符串
int size; //元素个数
public:
SeqCharList( ); //构造函数
void Clear( ); //清空表
bool IsEmpty( ); //判断如果为空表,返回true,否则返回false
char Get(int k); //返回第k个字