写一函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符
时间: 2023-12-10 17:51:27 浏览: 98
C语言程序设计-将主函数中输入的字符串反序存放;例如:输入字符串“abcdefg”,则应输出“gfedcba”;.c
5星 · 资源好评率100%
串并调用该函数。
好的,以下是实现该功能的 C++ 代码:
```
#include <iostream>
#include <string.h>
using namespace std;
void reverseString(char* str) {
int len = strlen(str);
int mid = len / 2;
for(int i=0; i<mid; i++) {
char temp = str[i];
str[i] = str[len-i-1];
str[len-i-1] = temp;
}
}
int main() {
char str[100];
cout << "请输入一个字符串:";
cin >> str;
reverseString(str);
cout << "按反序存放后的字符串为:" << str << endl;
return 0;
}
```
通过该程序,您可以输入一个字符串并将其按反序存放后输出。函数 `reverseString` 实现了字符串反转的功能,它会遍历字符串的前半部分,将其与后半部分对称位置上的字符交换,最终实现反转效果。
注:该程序为纯 C++ 代码,没有任何与 CSDN 或 ChitGPT 相关的依赖。
阅读全文