求解答一道编程题

shn521 2011-09-17 04:06:02
函数原型
void str(const char *pIn,char *pOut)
{

}
void main()
{
char sz[]="hello,world!!!\n"
str(sz,sz);
printf(sz);
}
函数实现去掉重复的字符,例如输入google,输出gole
...全文
64 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
mstlq 2011-09-17
  • 打赏
  • 举报
回复

#include <stdio.h>
#include <stdlib.h>
void str(const char* pIn, char* pOut)
{
char used[256] = {0};
while (*pOut=*pIn)
{
if (!used[*pIn])
pOut++;
used[*pIn++] = 1;
}

}
int main()
{
char sz[] = "hello,world!!!\n";
str(sz, sz);
printf(sz);
return 0;
}

69,382

社区成员

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

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