Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- int cmp(const void *a,const void *b)
- {
- int x=*(int *)a;
- int y=*(int *)b;
- return (x<y?-1:x>y?1:0);
- }
- int main(n)
- {
- int number[1005],i,count,m,tab[1005];
- char word;
- while(word=getchar(),word!=EOF)
- {
- i=0;
- m=0;
- count=0;
- for(;word!='\n';i++,word=getchar()) number[i]=(int)word;
- qsort(number,i,4,cmp);
- n=i;
- number[i]=-1;
- for(i=0;i<n;i++)
- {
- count++;
- if(number[i]!=number[i+1])
- {
- tab[m]=count*200+number[i];
- count=0;
- m++;
- }
- }
- qsort(tab,m,4,cmp);
- for(i=0;i<m;i++) printf("%d %d\n",tab[i]%200,tab[i]/200);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement