龙言笑


私信TA

用户名:uq_64469050816

访问量:2315

签 名:

要用魔法打败魔法

等  级
排  名 1489
经  验 2737
参赛次数 0
文章发表 30
年  龄 21
在职情况 学生
学  校 郑州工商学院
专  业 软件工程

  自我简介:

解题思路:定义一个数组,用while循环把a[i]=*的保存在b数组中。再用个while循环把a数组剩下的不等于*的保存在b数组中,再用个while循环把,b数组赋值给a数组。

注意事项:数组最后要加\0

参考代码:

#include<string.h>
#include<stdio.h>
int fun(char *a)
{
    char b[81];
    int i=0,j=0;
    while(a[i]=='*')
    {
        b[j++]=a[i++];
    }
    while(a[i]!='\0')
    {
        if(a[i]!='*')
        {
            b[j++]=a[i];
        }
        i++;
    }
    b[j]='\0';
    i=0;
    while(b[i]!='\0')
    {
        a[i]=b[i];
        i++;
    }
    a[i]='\0';

    return 0;
}

int main()
{
    char s[81];
    gets(s);
    fun(s);
    puts(s);
    return 0;
}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区