去掉一句英文句子的空格
例如:输入I love C programming
输出IloveCprogramming
该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:
以下是一个C++示例代码,可以去掉输入字符串中的空格,然后输出结果。
#include <iostream>
#include <string>
using namespace std;
int main() {
string s;
getline(cin, s);
string result = "";
for (int i = 0; i < s.length(); i++) {
if (s[i] != ' ') {
result += s[i];
}
}
cout << result << endl;
return 0;
}
这个程序使用getline
函数从标准输入读取一行字符串,然后遍历该字符串中的每个字符,如果该字符不是空格,则将其拼接到输出字符串中。最后,使用cout
输出结果。
可以使用以下代码来测试这个程序:
I love C programming
在运行这段代码时,将会以字符串形式提示用户输入一句英文句子,然后输出去掉空格后的结果,例如:IloveCprogramming
。
请根据实际情况修改代码,例如可以添加异常处理,以避免输入非字符串类型的数据。此外,如果需要去掉其它空白字符,例如制表符和换行符等,可以对代码进行适当的修改。
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢
供参考:
#include <stdio.h>
int main()
{
int i, j;
char str[128];
gets(str);
for (i = 0, j = 0; str[i]; i++)
if (str[i] != ' ')
str[j++] = str[i];
str[j] = '\0';
puts(str);
return 0;
}