本文实例为大家分享了C++实现字符串删除字符后逆序输出的具体代码,供大家参考,具体内容如下
输入若干个字符串,和一个英文字符ch。 要求删除每个字符串中的字符ch(区分大小写),得到新的字符串,然后将新的字符串按照字典逆序排序后输出
(每个字符串的长度不超过30个字符,字符串总数不超过30)
输入:
3
abcddc
sxwcdez
ncvccvd
c
输出:
sxwdez
nvvd
abdd
C++实现:(适用于初学者)
#include#include using namespace std; void sort_array(char s[][30], int n); void removing(char s[][30], int n, char ch); int main() { int n, i; char s[30][30] = {0}; char ch; cout <<"input the number of strings:" < > n; cin.get();//注意要把/n从输入流中去除 for (i = 0; i = 0)continue; if (temp <0) { for (k = 0; k <30; ++k) { str_temp[k] = s[i][k]; } for (k = 0; k <30; ++k) { s[i][k] = s[i + 1][k]; } for (k = 0; k <30; ++k) { s[i + 1][k] = str_temp[k]; } sort_flag = true; } } if (!sort_flag) { break; } } } void removing(char s[][30], int n, char ch) { bool flag = false; int i, j, k; for (i = 0; i
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。