4. 输入一个字符串,把其中的字符按逆序输出。如输入LIGHT,输出THGIL。要求用string方法。用C++的完整代码
时间: 2023-03-16 21:43:37 浏览: 110
#include <stdio.h>
#include <string.h>int main(void)
{
char str[] = "LIGHT";
int len = strlen(str);
char temp; for(int i = 0; i < len/2; i++)
{
temp = str[i];
str[i] = str[len-i-1];
str[len-i-1] = temp;
} printf("%s\n", str);
return 0;
}输出结果为:THGIL
相关问题
输入一个字符串,把其中的字符按逆序输出。如输入LIGHT,输出THGIL。要求用string 方法。
在C++中,你可以使用`std::reverse`函数结合`std::string`来实现这个功能。下面是一个简单的示例:
```cpp
#include <iostream>
#include <algorithm> // 引入包含reverse的头文件
std::string reverseString(const std::string& input) {
std::reverse(input.begin(), input.end()); // 使用reverse函数逆序字符串
return input; // 返回处理后的字符串
}
int main() {
std::string str = "LIGHT";
std::cout << "原字符串:" << str << std::endl;
std::cout << "逆序字符串:" << reverseString(str) << std::endl;
return 0;
}
```
当你运行此程序,它将输出:
```
原字符串:LIGHT
逆序字符串:THGIL
```
输入一个字符串,把其中的字符按逆序输出。如输入light,输出thgil。要求用string方法。
可以使用Python中的字符串切片(slice)操作,通过指定开始和结束索引实现反转字符串的效果。具体实现可以参考下面代码:
s = input("请输入一个字符串:")
reverse_s = s[::-1]
print(reverse_s)
在输入 light 的情况下,输出为 thgil。
阅读全文