规定输入的字符串中只包含字母和*号。请编写函数fun 其功能是:除了字符串前导的。号之外 将串中其他
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的。号之外,将串中其他*号全部删除。在编写函数时.不得使用C语言提供的字符串函数. 
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:
程序设计题解析:【考点分析】本题考查:指针型变最定义;wh丑e循环语句;语句条件表达式;字符串结束标识‘\0’。【解题思路】函数fun的功能:除了字符串前导的*号之外,将串中其他+号全部删除。【解答本题】(1)定义一个临时指针P,初始指向原串首地址;(2)利用循环语句把字符串前导*号拷贝到原串;(3)继续移动指针,把串中和串尾的非*号字符拷贝到原串;(4)为修改后的字符串赋结束字符‘、O’。【解题宝典】要删除字符串中的指定字符,我们通常采用保留非指定字符的方法。可以将非指定字符保留在原串,即将需要保留的字符从原串的起始位置重新赋值;也可以保留到新串,即新建一个字符串,存放要保留的字符。
相似问题
以下程序段完全正确的是( )。A.int * p;scanf(”%d” &p);B.int*p;sc
以下程序段完全正确的是( )。A int * p;scanf(”%d”,&p);B int*p;scanf(”%d”,P);C int k,* P:&k;scanf(’’%d”,P);D in
有以下程序: 程序执行后的输出结果是( )。A.5B.24C.32D.40请帮忙给出正确答案和分析
有以下程序: 程序执行后的输出结果是( )。A 5B 24C 32D 40请帮忙给出正确答案和分析,谢谢!
以下程序段中 与语句:k=a>;b?(b>;c?1:O):0;功能相同的是( )。 请帮忙给
以下程序段中,与语句:k=a>;b?(b>;c?1:O):0;功能相同的是( )。 请帮忙给出正确答案和分析,谢谢!
有以下程序: 程序运行后的输出结果是( )。A.1002 ZhangDa 1202.0B.1002
有以下程序: 程序运行后的输出结果是( )。A 1002,ZhangDa,1202.0B 1002,ChangRon9,1202.0C 1001,ChangRon9,1098.0D 1001,ZhangDa,1098.
有以下程序: 当执行程序时从键盘上输入Hello Beijing<;回车>; 则程序运行后的
有以下程序: 当执行程序时从键盘上输入Hello Beijing<;回车>;,则程序运行后的输出结果是( )。A hello bajiIlgB Hello BeijingC HELLO BE

