编写一个函数converse(char[] s),功能是将字符串s逆序。 在主函数中通过键盘输入一个字符串,调用函数,输出。
输入格式
一个字符串
输出格式
一个字符串
如下
#include<stdio.h>
#include<string.h>
void converse(char s[])
{
int len=strlen(s),j;
for(j=0; j<len/2; j++)
{
char t=s[j];
s[j]=s[len-j-1];
s[len-j-1]=t;
}
}
int main()
{
char s[250];
gets(s);
converse(s);
puts(s);
return 0;
}
#include <stdio.h>
#include <string.h>
#define N 100
void swap(char *a, char *b)
{
char t = *a;
*a = *b;
*b = t;
}
void reverse(char s[])
{
int len = strlen(s);
char *p = s;
char *q = s + len - 1;
while (p < q)
swap(p++, q--);
}
int main()
{
char s[N];
scanf("%s", s);
reverse(s);
printf("%s\n", s);
return 0;
}