用c++ 采用指针编程:将一个宇符串反序输出,即: 输入:ABCDEFG 输出:GFEDCBA
时间: 2024-02-27 13:54:51 浏览: 78
C语言程序设计-将主函数中输入的字符串反序存放;例如:输入字符串“abcdefg”,则应输出“gfedcba”;.c
5星 · 资源好评率100%
好的,我来为您解答。
您可以使用指针来实现宇符串反序输出的功能,具体步骤如下:
1. 定义一个字符数组,并输入字符串。
2. 定义两个指针,一个指向字符串的开头,一个指向字符串的结尾。
3. 使用循环,将字符串中的字符从后往前逐个输出到屏幕上。
4. 最后别忘了加上换行符。
下面是一个示例代码:
```
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char str[100];
cout << "请输入字符串:";
cin >> str;
int len = strlen(str);
char *p1 = str;
char *p2 = str + len - 1;
while (p1 < p2) {
char tmp = *p1;
*p1++ = *p2;
*p2-- = tmp;
}
cout << "反序输出为:";
cout << str << endl;
return 0;
}
```
当您运行程序并输入字符串时,程序会将字符串反序输出到屏幕上。
希望这个回答对您有所帮助,如有疑问请随时追问。
阅读全文