用c++写:从键盘输入一个字符串,将其按逆序输出。
时间: 2024-05-10 21:18:25 浏览: 116
以下是使用 C++ 编写的程序,可以从键盘输入一个字符串并将其按逆序输出。
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
cout << "请输入一个字符串:";
getline(cin, str);
cout << "逆序输出为:";
for (int i = str.length() - 1; i >= 0; i--) {
cout << str[i];
}
return 0;
}
```
首先,我们使用 `std::string` 类型来存储输入的字符串。然后使用 `getline()` 函数从标准输入中读取一行字符串。接着,我们使用 `for` 循环从字符串末尾开始遍历并输出每个字符。最后,我们返回 0 表示程序执行成功。
相关问题
用C++写:从键盘输入一个字符串,将其按逆序输出。
下面是用C++实现从键盘输入一个字符串,将其按逆序输出的代码:
```c++
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str;
cout << "请输入一个字符串:";
cin >> str;
// 将字符串按逆序输出
for (int i = str.length() - 1; i >= 0; i--)
{
cout << str[i];
}
return 0;
}
```
在这个程序中,我们首先定义了一个名为`str`的字符串变量,然后通过`cin`从键盘输入一个字符串。然后,我们使用一个循环,从字符串的最后一个字符开始,逐个字符地输出字符串。最后,我们返回0表示程序正常结束。
从键盘输入一个字符串,将其按逆序输出。用c++表示
好的,您可以使用以下C语言代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100], reversed_str[100];
int i, j;
printf("请输入一个字符串:");
scanf("%s", str);
j = 0;
for (i = strlen(str) - 1; i >= 0; i--) {
reversed_str[j] = str[i];
j++;
}
reversed_str[j] = '\0';
printf("逆序输出的字符串为:%s\n", reversed_str);
return 0;
}
```
这个程序可以接收一个字符串输入,并使用一个循环,从字符串的结尾开始遍历,依次将每个字符存储到新的数组中,最后输出逆序后的字符串。
阅读全文