规定输入的字符串中只包含字母和。号。请编写函数fun 其功能是:将字符串尾部的。号全部删除 前面和中
规定输入的字符串中只包含字母和。号。请编写函数fun,其功能是:将字符串尾部的。号全部删除,前面和中间的*号不动。
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:
voidfun(char*a){while(*a!=’、0。)a++:a一一;/*指针a指向字符串的尾部*/while(a==’*。)a一一;/·指针a指向最后一个字母*/*(a+1)=’、0’;/*在字符串最后加上结束标志符·/【考点分析】本题考查:删除字符串尾部*号;删除的主要思想是把不删除的字符保留起来。【解题思路】对于一个字符串要删除其尾部的*号,只需要在最后一个不是*号的字符后面加上结束符号‘、0’。具体操作为:首先找到字符串的结尾,然后从最后一个字符开始往前逐个判断是否为*号,直到找到非·号字符为止。最后在该字符后面加上结束符号’\0。
相似问题
下列叙述中正确的是( )。A.循环队列有队头和队尾两个指针 因此 循环队列是非线性结构B.在循环队列
下列叙述中正确的是( )。A 循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B 在循环队列中,只需要队头指针就能反映队列中元素的动态变化
若有定义int x y;并已正确给变量赋值 则以下选项中与表达式(x—y)?(x++):(y++)中
若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(x—y)?(x++):(y++)中的条件表达式(x—Y)等价的是( )。A (x—Y<01Ix—Y>O)B
下列说法不正确的是( )A 关闭文档时只需直接单击文档窗口右上角的“关闭”按钮即可B 打开一个已经存
下列说法不正确的是( )A、关闭文档时只需直接单击文档窗口右上角的“关闭”按钮即可B、打开一个已经存在的Word文档可以直接双击该图标C、也可以先打开Wo
Windows对菜单选项的基本约定是什么?
Windows对菜单选项的基本约定是什么?
在数据库设计中 将E—R图转换成关系数据模型的过程属于( )。A.需求分析阶段B.概念设计阶段C.逻
在数据库设计中,将E—R图转换成关系数据模型的过程属于( )。A 需求分析阶段B 概念设计阶段C 逻辑设计阶段D 物理设计阶段请帮忙给出正确答案和分析,谢谢!
