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