C中插入字符和字符串

/***插入字符串*****/

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<unistd.h>
#include<math.h>
#include<sys/types.h>

int main()
{
    char a[100];
    gets(a);
    char ch;
    int n;
    scanf("%d %c",&n,&ch);
    int i,j;
    j=strlen(a);
    for( i=j;i>=n;i--)
    {
        a[i+1] = a[i];
    }
    a[n] =ch;
     puts(a);
    return 0;
}

/***插入字符串**/

int main (void)
{
    int i,j;
    char a[100];
    gets(a);
    char b[100];
    gets(b);
    int n;
    scanf("%d",&n);
    int len1 = strlen(a);
    int len2 = strlen(b);
    for( i = len1;i>=n;i--)
    {
        a[i+len2] = a[i];
    }
    j = 0;
    for( i=n;i<n+len2;i++)
    {
        a[i] = b[j];
        j++;
    }
    puts(a);
    return 0;
}



猜你喜欢

转载自blog.csdn.net/qq_41960196/article/details/80421524
今日推荐