首页 > 其他 > 详细

删除字符串中*号保留前导*号

时间:2021-04-10 15:37:41      阅读:11      评论:0      收藏:0      [点我收藏+]
 解题思路:从非*号进行入手对数组进行部分重写
1
#include<stdio.h> 2 char * fun(char a[]) 3 { 4 int i,j; 5 i=j=0; 6 while(a[j]==*)//先跳过前导* 7 { 8 j++; 9 i++; 10 } 11 for(;a[j]!=\0;j++)//对非*号的字符进行抓取覆盖数组前导*号的后面部分 12 if(a[j]!=*) 13 a[i++]=a[j]; 14 a[i]=\0; 15 return a; 16 } 17 int main() 18 { 19 char str[100]; 20 gets(str); 21 printf("删除*号%s",fun(str)); 22 }

 

删除字符串中*号保留前导*号

原文:https://www.cnblogs.com/old-horse/p/14639897.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!