iceberg


私信TA

用户名:iceberg

访问量:5126

签 名:

等  级
排  名 2777
经  验 2153
参赛次数 0
文章发表 13
年  龄 0
在职情况 学生
学  校 天津市耀华嘉诚中学
专  业

  自我简介:

解题思路:两头的for循环实现拼接功能  中间for循环实现将字符串反向的功能注意事项:

参考代码:

#include<stdio.h>

int main()

{

    int i,j,k;

    char str1[105],str2[55];

    while(scanf("%s",str1)!=EOF)

    {

        for(i=0;str1[i]!='\0';i++){}   //!!!!注意不要把'\0'写成'0'




        int kase=i; //kase表示str1中第'\0'位的数字  因为i后面要减着用 所以先把i存在kase里

        i=i-1;

        for(j=0;j<kase;j++)

        {

            str2[j]=str1[i];

            i--;

        }





        for(k=0;str2[k]!='\0';k++)

        {

            str1[kase]=str2[k];

            kase++;

        }

        str1[kase]='\0';

        printf("%s\n",str1);

    }

    return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »