c++输入一个不含空格的字符串,计算并输出该字符串的长度,并逆序输出字符串。 例如: 输入 abc ,则输出 3 cba
时间: 2024-02-23 12:57:51 浏览: 164
C++输入一个字符串,把其中的字符按照逆序输出的两种方法解析
好的,我知道了。您可以参考以下代码实现:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
cin >> str;
int len = str.length(); // 计算字符串长度
cout << len << " ";
// 逆序输出字符串
for (int i = len - 1; i >= 0; i--) {
cout << str[i];
}
return 0;
}
```
其中,`string` 是 C++ STL 中的字符串类型,`length()` 函数可以计算字符串的长度。我们输入一个字符串后,先输出其长度,再逆序输出字符串。
注意:这里假设输入的字符串不含空格。如果输入的字符串中含有空格,那么只会输出空格前面的部分作为字符串,并且逆序输出时也会包含空格。
阅读全文