打印字符串中重复的字符

来源:互联网 发布:淘宝食品店需要什么 编辑:程序博客网 时间:2024/06/06 10:56

要求,将字符串中重复的字符串打印出来,并排序,比如输入aabbddwwee,则输出abadw.

/*打印字符串中重复的字符*/#include<stdio.h>#include<stdlib.h>#include<string.h>struct aa{int a;int count;};int main(void){char str[10000];struct aa bb[256];int i;gets(str);for(i=0;i<256;i++){bb[i].a=0;bb[i].count=0;}for(i=0;str[i]!='\0';i++){char b=str[i];bb[b].a=b;bb[b].count++;}//默认打印输出时候按照asc码 的方式以及排序for(i=0;i<256;i++){if(bb[i].count>1)printf("%c",bb[i].a);}printf("\n");}

输出结果:



0 0
原创粉丝点击