编一个函数fun(char *s),函数的功能是把字符串中的内容逆置


例子如:字符串中原有的内容为:abcdefg,则调用该函数后,串中的内容为:gfedcba。

代码如下:

				
//函数fun(char *s)如下:

int fun(char*s)
{
     char temp;
     int i,k;
     k=strlen(s);
     for(i=0;i<k/2;i++)
     {
         temp=*(s+i);
         *(s+i)=*(s+k-i-1);
         *(s+k-i-1)=temp;
     }
     return 0;
}

===================================

//完整的程序如下:

#include<stdio.h>
#include<string.h>
#define N 100

int main()
{
     int fun(char*s);//声明被调函数
     char a[N];
     printf("Please input a string:\n");
     gets(a);
     printf("The original string is:\n");
     puts(a);
     fun(a);
     printf("The sorted string is:\n");
     puts(a);
     return 0;
}

int fun (char*s)//实现字符串中的内容逆置
{
     char temp;
     int i,k;
     k=strlen(s);
     for(i=0;i<k/2;i++)
     {
         temp=*(s+i);
         *(s+i)=*(s+k-i-1);
         *(s+k-i-1)=temp;
     }
     return 0;
}




联系我们 | 友情链接