帮看看这个函数!!

whc262644839whc 2011-12-18 01:31:46

开始的一部分定义省略,比如n=2;我想循环2次。
for(k=0;k<n;k++)
{
while((ch=getchar())!='\n') //输入数据
{a[i]=ch;
i++;
};
ABC(a,i); //执行函数
}
}

void ABC(char a[],int i)
{ int m,g=0; //循环变量


for(m=i-1;m>=0;m--)
if(a[m]=='0')
{g++;
}
for(m=i-1-g;m>=0;m--)
printf("%c",a[m]);
}

但是我定义的函数是没有返回值的,所以它只循环一次了,
有什么解决方法吗,可以让循环两次,
另外,假如要返回一个数组,格式是什么,麻烦举个例子
...全文
78 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Gloveing 2011-12-18
  • 打赏
  • 举报
回复
char* ABC(char* a,int i)
{ int m,g=0; //循环变量


for(m=i-1;m>=0;m--)
if(a[m]=='0')
{g++;
}
for(m=i-1-g;m>=0;m--)
printf("%c",a[m]);
return a;
}
_青v菜_ 2011-12-18
  • 打赏
  • 举报
回复
看不懂 你想做什么

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧