fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main()
  5. {
  6. char a[256] = { 0 };
  7. int b[256] = { 0 };
  8. int nab = 0, i, j;
  9. char s[51] = "";
  10.  
  11. fflush(stdin);
  12. gets(s);
  13.  
  14. for ( i = 0; i < strlen(s); i++)
  15. {
  16. int giatri = s[i];
  17.  
  18. int vitri = strchr(s, giatri) - s;
  19.  
  20. if ( vitri < 0)
  21. continue;
  22.  
  23. if ( vitri == i)
  24. {
  25. a[nab] = giatri;
  26. b[nab] = 1;
  27. nab++;
  28. }
  29. else
  30. b[vitri]++;
  31. }
  32.  
  33. for ( i = 0; i < nab - 1; i++)
  34. for ( j = i + 1 ; j < nab; j++)
  35. if ( b[i] < b[j])
  36. {
  37. int tam1 = b[i];
  38. b[i] = b[j];
  39. b[j] = tam1;
  40.  
  41. char tam2 = a[i];
  42. a[i] = a[j];
  43. a[j] = tam2;
  44. }
  45.  
  46. for ( i = 0; i < nab; i++)
  47. printf("%c xuat hien %d lan \n", a[i], b[i]);
  48.  
  49. return 0;
  50.  
  51. }
  52.  
  53.  
Success #stdin #stdout 0s 10320KB
stdin
Standard input is empty
stdout
Standard output is empty