用一个函数实现输入字符串的反序
#include <stdio.h>
#include <iostream>
using namespace std;
/*
编写一个函数,使输入的字符串反序存放,并在主函数中输入和输出字符串。要求该函数与主函数不在同一个文件中。
*/
void RevStr(char *str)
{
char *s = str;
int length = strlen(s);
for(int i=0;i <length/2;i++)
{
char t = s[i];
s[i] = s[length-1-i];
s[length-1-i] = t;
}
s[length]='\0';
}
int main(void)
{
char str[50];
printf("请输入一串字符串:");
gets(str);
printf("输入的原字符串为: %s\n",str);
RevStr(str);
printf("逆序后的字符串为: %s\n",str);
puts(str);
system("pause");
return 0;
}
输出结果: