C++描述现在有n个字符串其中包含一些空格现在希望你将所有字符串中的空格删除后输出。输入描述输入第一行只有一个正整数n表示共有n个字符串。1≤n≤10000第二行至第n+1行共n行每行是一个字符串由大小写英文字母和空格组成。输出描述输出有 n+1行第一行只有一个正整数表示总共删除的空格数。第二行至第 n+1行共n行每行表示一个删除空格后的字符串按照输入顺序。
#include
int main() { int n; cin >> n; cin.ignore(); string str[n]; int count = 0; for (int i = 0; i < n; i++) { getline(cin, str[i]); for (int j = 0; j < str[i].length(); j++) { if (str[i][j] == ' ') { count++; str[i].erase(j, 1); j--; } } } cout << count << endl; for (int i = 0; i < n; i++) { cout << str[i] << endl; } return 0;
原文地址: https://www.cveoy.top/t/topic/iqSc 著作权归作者所有。请勿转载和采集!