写一个函数inverse,该函数的功能为:使输入的一个字符串按反序存放,要求在主函数中输入和输出字?

来源:百度知道 编辑:UC知道 时间:2024/05/26 19:27:28

#include <string.h>
#include <iostream.h>
/*
将字符串倒置
输入为字符串str;
返回字符串的地址
*/
char* reverse(char *str)
{
char tmp;
int i,n;

if (str == NULL)
{
return 0;
}

n=strlen(str)-1;
for(i=0;i<n;i++,n--)
{
tmp = str[i];
str[i] = str[n];
str[n] = tmp;
}
return str;
}
void main()
{
char str[255];
cin>>str;
reverse(str);
cout<<str<<endl;
}

#include <iostream>
#include <string>
using namespace std;
int main()
{
char a[120] = {NULL};
cin.getline(a,120,'\n');
//cout << strlen(a) << endl;
for (int i = strlen(a); i > 0; i--)
{
cout << a[i-1];
}
cout << endl;
return 0;
}