| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1285 人关注过本帖, 1 人收藏
标题:删除字符串中的*
取消只看楼主 加入收藏
joyful
Rank: 1
等 级:新手上路
帖 子:14
专家分:4
注 册:2012-9-5
结帖率:100%
收藏(1)
已结贴  问题点数:20 回复次数:1 
删除字符串中的*
#include <stdio.h>
void  fun( char *a )
{
  int i=0,k;
  while(a[i]=='*') i++;
  k=i;
  while(a[i]!='\0')  
  {if(a[k+1]!='*')
  {
  a[i+1]=a[k+1];
  k++;
  }
  i++;
  }
  a[k]='\0';
}

main()
{  char  s[81];void NONO ();
   printf("Enter a string:\n");gets(s);
   fun( s );
   printf("The string after deleted:\n");puts(s);
   NONO();
}
题目是删除字符串中的‘*’除了字符串开始的*     若输入****hjj**jjh*h  则输出****hjjjjhh上面是小弟写的fun函数  为什么执行不出来啊,,求教育
搜索更多相关主题的帖子: Enter 字符串 include 
2012-09-12 23:19
joyful
Rank: 1
等 级:新手上路
帖 子:14
专家分:4
注 册:2012-9-5
收藏
得分:0 
回复 3楼 hrc2010a
我貌似真的不是很明白那个i--;能简单解释下不?分我已经给了哦。。。
2012-09-14 20:29
快速回复:删除字符串中的*
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015586 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved