规定输入的字符串中只包含字母和*号。请编写函数fun 其功能是:除了字符串前导的。号之外 将串中其他

计算机考试 已帮助: 时间:2024-07-03 00:43:51

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

请帮忙给出正确答案和分析,谢谢!

难度:⭐⭐⭐

题库:计算机类考试,计算机二级,职称计算机

标签:前导,字符串,函数

参考解答

用户头像

498***808

2024-07-03 00:43:51

正确答案:
程序设计题解析:【考点分析】本题考查:指针型变最定义;wh丑e循环语句;语句条件表达式;字符串结束标识‘\0’。【解题思路】函数fun的功能:除了字符串前导的*号之外,将串中其他+号全部删除。【解答本题】(1)定义一个临时指针P,初始指向原串首地址;(2)利用循环语句把字符串前导*号拷贝到原串;(3)继续移动指针,把串中和串尾的非*号字符拷贝到原串;(4)为修改后的字符串赋结束字符‘、O’。【解题宝典】要删除字符串中的指定字符,我们通常采用保留非指定字符的方法。可以将非指定字符保留在原串,即将需要保留的字符从原串的起始位置重新赋值;也可以保留到新串,即新建一个字符串,存放要保留的字符。

上一篇 以下程序段完全正确的是( )。A.int * p;scanf(”%d” &p);B.int*p;sc

下一篇 设有定义: double a[10] *s=a; 以下能够代表数组元素a[3]的是( )。A.($s

相似问题