题目描述
* 题目:对输入的字符串检查是否存在非法字符,输出合法字符串(去重)和非法字符串(不去重)
* 对合法字符串循环左移10次,再进行排序输出。(举例:比如字符串“abc”,循环左移一次的结果为“bca”)
*
* 输入描述:
* (1) 字符串中的字符集合为’0’ - ‘9’,‘a’ - ‘z’,‘A’ - ‘Z’,其余为非法字符(空字符串作为定界符),有非法字符的字符串被视为非法输入
* (2) 作为输入的字符串个数不超过100,每个字符串长度不超过64
* (3) 作为输入的连续空字符串(空格/制表符/回车/换行符)作为一个空格处理(作为定界符,字符串起始字符不为空)
* (4) 输入每行只有一个字符串
* (5) 输入以空行结束
*
* 输出描述:
* (1) 输出合法字符串并去重
* (2) 输出所有非法字符串
* (3) 对结果(1)的去重合法字符串循环左移10次
* (4) 对结果(3)合法字符串排序,按ASCII表字符从小到大顺序排序
代码实现
/************************************************************************************
* 题目:对输入的字符串检查是否存在非法字符,输出合法字符串(去重)和非法字符串(不去重)
* 对合法字符串循环左移10次,再进行排序输出。(举例:比如字符串“abc”,循环左移一次的结果为“bca”)
*
* 输入描述:
* (1) 字符串中的字符集合为’0’ - ‘9’,‘a’ - ‘z’,‘A’ - ‘Z’,其余为非法字符(空字符串作为定界符),有非法字符的字符串被视为非法输入
* (2) 作为输入的字符串个数不超过100,每个字符串长度不超过64
* (3) 作为输入的连续空字符串(空格/制表符/回车/换行符)作为一个空格处理(作为定界符,字符串起始字符不为空)
* (4) 输入每行只有一个字符串
* (5) 输入以空行结束
*
* 输出描述:
* (1) 输出合法字符串并去重
* (2) 输出所有非法字符串
* (3) 对结果(1)的去重合法字符串循环左移10次
* (4) 对结果(3)合法字符串排序,按ASCII表字符从小到大顺序排序
**********************************************

本文介绍了一种字符串处理算法,包括检查字符串中的非法字符、去重、循环左移及排序等步骤,适用于处理包含特定字符集的字符串。通过实例演示了如何使用C语言实现这一算法。
最低0.47元/天 解锁文章
1396

被折叠的 条评论
为什么被折叠?



