其他分享
首页 > 其他分享> > 字符串练习——插入空格

字符串练习——插入空格

作者:互联网

**

从键盘输入一个字符串,然后按照下面要求输出一个新字符串。新串是 在原串中,每两个字符之间插入一-个空格,如原串为abcd,则新串为ab cd。

**

要求在函数insert中完成新串的产生﹔并在函数中完成所有相应的输入和输出。

#include<stdio.h>
#include<string.h>
char* insert(char *oldp,char *newp)
{
    int cnt=0;
    bzero(newp,sizeof(newp));
    for(int i=0;i<strlen(oldp);i++)
    {
        newp[cnt++]=oldp[i];
        if((i+1)%2==0)
        {
            newp[cnt++]=' ';
        }
    }
    return newp;
}
int main()
{
    char oldStr[100]={0};
    printf("请输入字符串:");
    scanf("%s",oldStr);
    int oldLen=strlen(oldStr);
    char newStr[(oldLen+1)*2];
    printf("%s\n",insert(oldStr,newStr));
    return 0;
}

标签:新串,char,cnt,oldStr,int,空格,插入,字符串,newp
来源: https://blog.csdn.net/weixin_48807683/article/details/123029447