字符串逆转

来源:互联网 发布:移动手机号码数据库 编辑:程序博客网 时间:2024/04/27 14:45
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
 char a[100],b[50];
 int cdu,i,j;
 gets(a);
 fflush(stdin);
 cdu=strlen(a);
    for(i=cdu-1,j=0;i>=0;i--,j++)
    {
     b[j]=a[i];
     if(j==cdu-1)
       b[cdu]='\0';
    }
        strcat(a,b);
    for(i=0;a[i]!='\0';i++)
      printf("%c",a[i]);
 return 0;
}
如果字符串数组的末尾是数字时 就不会主动加一个'\0' 所以我们要自己加上 才会正确
0 0
原创粉丝点击