计161_Problem : 字符串操作一(串)

来源:互联网 发布:道亨软件 编辑:程序博客网 时间:2024/05/21 00:55
/*Description输入一长度为n的字符串,若其n为偶数,则将字符串从中间反转,若为奇数,则将前后各(n-1)/2个字符反转,中间字符不动。InputOutputSample InputasdfghjklqwertySample OutputfdsaglkjhewqytrHINT*/#include <stdio.h>#include <stdlib.h>#include<string.h>int main(){    int n;    int i,j;    char temp;    char str1[100];    gets(str1);    n=strlen(str1);        for(i=0,j=n/2-1;i<j;i++,j--)        {            temp=str1[i];            str1[i]=str1[j];            str1[j]=temp;        }        if(n%2==0)            i=n/2;        else            i=n/2+1;        for(j=n-1;i<j;i++,j--)        {            temp=str1[i];            str1[i]=str1[j];            str1[j]=temp;        }           puts(str1);    return 0;}
运行结果:
0 0
原创粉丝点击