题目描述:
写一个函数将一个字符串按反序存放。在主函数中输入一个字符串,通过调用该函数,得到该字符串按反序存放后的字符串,并输出。
输入:
一行字符串。
输出:
输入字符串反序存放后的字符串。单独占一行。
样例输入:
abcd
样例输出:
dcba
#include<stdio.h>
#include<string.h>
void reverse(char s[]);
int main()
{
char str[100];
gets(str);
int len = strlen(str);
reverse(str);
printf("%s", str);
return 0;
}
void reverse(char s[])
{
int len = strlen(s);
for(int i = 0; i < len / 2; i ++)
{
int temp = s[i];
s[i] = s[len - i -1];
s[len - i -1] = temp;
}
}