lhfeixiang


私信TA

用户名:dotcpp0615821

访问量:222

签 名:

等  级
排  名 6798
经  验 1378
参赛次数 0
文章发表 7
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:

解1;

先反转字符串,再合并正反字符串,后输出(更严谨)。

解2;

先正着输出字符串,再反着输出字符串(简单暴力);

注意事项:

参考代码:

代码1;

#include<stdio.h>

#include<string.h>

int main()

{

    char a[100];

    char b[100];

    gets(a);

    int n;

    n=strlen(a);

    for(int i=n-1,j=0;i>=0;i--,j++) 

    {

        b[j]=a[i];  //反转字符串并存到b中

    }

    strcat(a,b);    //连接字符串

    // printf("%s",a);

    puts(a);    //输出合并后的字符串

    return 0;

}

代码2;

#include<stdio.h>

#include<string.h>

int main()

{

    char a[100];

    gets(a);

    int n;

    n=strlen(a);

    for(int i=0;i<n;i++) printf("%c",a[i]);

    for(int j=n-1;j>=0;j--) printf("%c",a[j]);

    return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »