- 34
- 0
- 约1.27万字
- 约 17页
- 2017-04-28 发布于浙江
- 举报
算法入门习题108道新
本题库来源:大榕树论坛 HYPERLINK 入门习题一百道。
字符串处理
1.读入N个字母的字,判断该字是否回文。
2.有N组数据,每组中有M个字串,找出所有符合下列条件的字串S,条件是:在每一组中,字串S都是其M个字串之一。
3.读入一个字串(长度不大于50),删去字串中相同的字符。
4.输入十个字符串,长度在20….50之间。检查每个字串,若遇到字母A,就在其后插一个空格,最后打印全部处理后的字串,并统计26个字母各出现多少次。
5.接受一个任意长度的字串(小于100个字符),将该字符串中的字符按照ASCII码表从小到大的顺序重新排列成一个新的字符串并打印出来。
6.有一段文字由若干字母组成。检查文字中每个字母出现的次数,输出时,按字母出现频率的降序排序,并按以下格式打印(不含未出现字母):
字母 频率 百分比%
x x x
7.读入一行文本,包含若干个单词(以空格间隔,以%j结尾)。将其中以A开头的单词与以N结尾的单词,用头尾交换的方法予以置换。
8.求出一个子串在字符串中的位置。
9.在若干个字符串中,找出一个长度最长的公共字串。
10.’DOS’称为良序子串,因为他之中的字母是按ASCII码的顺序排列的,而’DATA’则不是良序字符。
先要求给出一个N*N的字母方阵,从中选出给定长度M的良序字符。
11.从键盘上读入一个字符串(称为原
原创力文档

文档评论(0)