写一个函数,可以逆序一个字符串的内容,即:将一个字符串str的内容颠倒过来,并输出。
输入描述:
输入一个字符串,可以有空格
输出描述:
输出逆序的字符串
示例
输入
I am a student
输出
tneduts a ma I
解题
#include <stdio.h>
#include <string.h>
void Reverse(char* str)
{
char* left = str;
char* right = str + strlen(str) - 1;
while (left < right)
{
char tmp = *left;
*left = *right;
*right = tmp;
++left;
--right;
}
}
int main()
{
int i = 0;
char str[10001] = " ";
gets(str);
int sz = strlen(str);
Reverse(str);
printf("%s", str);
return 0;
}