天天看点

C中插入字符和字符串

/***插入字符串*****/
#include<stdio.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;
}


           

继续阅读