程序员交流

实验12题目3:指针实现字符插入(指针下)

2019-06-14  本文已影响1人  笑笑xx

#include <stdio.h>

#include <string.h>

void insertc(char *str,char c,int n)

{

    int i,j,t=0;

    for(i=0;*(str+i)!='\0';i++)

        t++;

    if((n-1)>=t){

            *(str+n-1)=c;}

    if((n-1)>=0&&(n-1)<t){

        for(i=t;i>n-1;i--)

            *(str+i)=*(str+i-1);

    *(str+n-1)=c;

    }

}

int main()

{

    char a[100],c,*str;

    str=a;

    gets(a);

    scanf("%c",&c);

    int n;

    scanf("%d",&n);

    insertc(str,c,n);

    puts(a);

}

上一篇下一篇

猜你喜欢

热点阅读