C语言怎么编写:请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。

C语言怎么编写:请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。,第1张

结果出来了,你看看吧,满意请采纳

#include <stdio.h>

#include <string.h>

void finddd(char x[])

int main()

{

    char a[150]

    char *aa

    int a1

    int i

        printf("请输入任意的字符: ")

        gets(a)

        finddd(a)

    return 0

}

void finddd(char x[])       // 不带数据返回 

{

int  i,shu=0

char aa[100]               

int  aaa[200]={0}

for(i=0i<strlen(x)i++)

{

     if(aaa[ x[i] ] == 0)

     {

aaa[ x[i] ] = 1

         aa[shu++]=x[i]

     }

}

   aa[shu++]='\0'

   printf("剔除重复字符后的字符串: %s\n",aa)

}

执行三次循环的内容主要功能为,开始

,A

=

0,A

+

=

F(),F()在I

=

0时,S

=

1,S

+

=,

S

=

1

+

=

2

=

3,返回s

=

1时,太:一个+

=

1,a

=

1时

然后,a

=

1时,+

=(),(),它,因为我是静态的,静态变量,所以我值吗?被保存到现在,i

=

2时,S不会被保存,S

=

1,S

+

=

I,S

=

3我+

=

2,=

4,返回s

=

3,A

=

3,=

4

然后,A

=

4,A

+

=

F(),F()在我=

4,S

=

1,S

+

=í,S

=

5

5,+

=

2,I

=

S

=

5,A

+

=

5,A

=

9

3个成品,打印=

9

C awk

awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11273762.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存