C++编写一个程序,键盘任意输入一个字符串,字符串以#号结束,然后将该字符串逆序输出,请不要调用系统函数。 输入 输出 123456789# 987654321
时间: 2024-02-14 09:07:26 浏览: 119
好的,以下是代码:
```cpp
#include <iostream>
using namespace std;
int main() {
char str[1000]; // 定义字符数组存储字符串
int len = 0; // 记录字符串长度
char ch = getchar(); // 逐个读入字符
while (ch != '#') {
str[len++] = ch;
ch = getchar();
}
for (int i = len - 1; i >= 0; i--) { // 逆序输出字符串
cout << str[i];
}
return 0;
}
```
首先定义一个字符数组 `str` 存储字符串,定义一个整数 `len` 记录字符串长度。然后使用 `getchar()` 逐个读入字符,将字符存入数组中,直到读入 `#` 为止。
最后使用 for 循环从后向前遍历字符数组 `str`,将每个字符逆序输出即可。
阅读全文
相关推荐











