| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 699 人关注过本帖
标题:一道有关简单函数的习题
取消只看楼主 加入收藏
seep666
Rank: 2
等 级:论坛游民
帖 子:91
专家分:14
注 册:2010-3-18
结帖率:62.07%
收藏
已结贴  问题点数:10 回复次数:2 
一道有关简单函数的习题
题目:输入字符串包含字母和*号,编写函数功能是将字符串中的前导*号全部移到字符串的尾部;例如:*******a*bc*def*g****    移动后的字各个符串是:a*bc*def*g***********
下面是我做的,不知道为什么运气没结果,什么都没有,请哥哥,姐姐指教!
#include"stdio.h"
fun(char *a)            
{
int n=0,i,j=0;           
char *b=a;
while(*b='*')         //我是先算前面有多少个*号  
{
  n++;
  b++;
}
  while(*b!='\0')
      a[j++]=*b;    //我意思是把前面*号先放下,把后面的全得新放到a数组中
  i=j;
  for(;j<=i+n;j++)      //把前面的*号转到后面去
      a[j]='*';
}
 void main()
 {
   char s[100];
   gets(s);
   fun(s);
   puts(s);
 }
搜索更多相关主题的帖子: 习题 函数 
2010-08-19 10:30
seep666
Rank: 2
等 级:论坛游民
帖 子:91
专家分:14
注 册:2010-3-18
收藏
得分:0 
回复 5楼 vs_inzaghi
大哥你太有才了,又是你帮了我
2010-08-20 11:09
seep666
Rank: 2
等 级:论坛游民
帖 子:91
专家分:14
注 册:2010-3-18
收藏
得分:0 
谢谢各位了
2010-08-20 11:09
快速回复:一道有关简单函数的习题
数据加载中...
 
   



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

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