在主函数中输入包含字符''的字符串,调用函数删除所有的,并输出。例如:
输入:“abcd12*56yu”,删除所有的“*”后输出:"abcd1256yu”
函数的实用,删除字符
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 快乐鹦鹉 2022-11-23 14:54关注
只需要将非*字符都移动到字符串开头位置
#include <stdio.h> int main() { char s[1000]; int i=0,j=0; gets(s); while(s[i] != '\0') { if(s[i] != '*') s[j++] = s[i]; i++; } s[j] = 0; printf("%s",s); }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 ADS生成的微带线为什么是蓝色空心的
- ¥15 求一下解题思路,完全不懂
- ¥15 tensorflow
- ¥15 densenet网络结构中,特征以cat方式复用后是怎么进行误差回传的
- ¥15 STM32G471芯片spi设置了8位,总是发送16位
- ¥15 R语言并行计算beta-NTI中tree文件的类型
- ¥15 如何解读marsbar导出的ROI数据?
- ¥20 求友友协助弄一下基于STC89C52单片机的声光控制灯原理图
- ¥15 arduino双向交通灯设计
- ¥15 有没有会粒子群算法的大能(○゜ε^○)求带不会出收敛图😭