1847 问题 C: 字符串中间和后边*号删除

时间限制: 1s 内存限制: 128MB 提交: 2664 解决: 1297
题目描述

假定输人的字符串中只包含字母和*号。请编写函数fun(  ),它的功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。

注意:部分源程序给出如下。

请勿改动main(  )函数和其他函数中的任何内容,仅在函数fun(  )的花括号中填入所编写的若干语句。

#include<string.h>

#include<stdio.h>


        int fun(char *a)
        {

            return 0;
        }

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

输入

输入包含字母和*号的字符串,要求字符串前后都有连续*号,字符串中字母之间也要有*号。

输出

除字符串中的前导*号外,把中间和后面的*号全部删除

样例输入
****a*bc*def*g****
样例输出
****abcdefg
提示
零基础同学可以先学习视频课程,包含C/C++、Python、百练、蓝桥杯辅导、算法数据结构等课程,提供视频讲解以及配套习题,还有老师答疑,点击这里了解课程详情

比赛公告

第一次练手训练,希望大家积极参与,尤其是刚刚开始训练的同学

训练参与度将会是最终报名的一个重要依据