fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. int arraysize=79;
  5. int alpha[arraysize], i, j, c, max;
  6. char cc;
  7.  
  8. for (i=0; i<=arraysize; i++)
  9. {
  10. alpha[i]=0;
  11. }
  12.  
  13. while ((c=getchar())!=EOF)
  14. {
  15. if (c<=arraysize+'A')
  16. {
  17. putchar(c);
  18. alpha[c-'A']++;
  19. }
  20. else
  21. {
  22. i=c;
  23. printf("char out of range!: %d\n",i);
  24. }
  25. }
  26.  
  27. for (i=0; i<=arraysize; i++)
  28. {
  29. //printf("%d\n",alpha[i]);
  30. }
  31.  
  32. printf("\n");
  33.  
  34. //for (i=0; i<=arraysize; i++)
  35. for (cc='A'; cc<='z'; cc++)
  36. {
  37. printf("%c",cc);
  38. }
  39.  
  40. printf("\n");
  41. for (i=0; i<=arraysize; i++)
  42. {
  43. printf("%d",alpha[i]);
  44. }
  45.  
  46. max=0;
  47. for (i=0; i<=arraysize; i++)
  48. {
  49. if (alpha[i] > max) max=alpha[i];
  50. }
  51. //printf("\nmax =%d\n", max);
  52.  
  53. for (i=max; i>=0; i--)
  54. {
  55. printf("\n");
  56. for (j=0; j<=arraysize; j++)
  57. {
  58. if (alpha[j]>i) putchar('x');
  59. else putchar(' ');
  60. }
  61. }
  62.  
  63. printf("\n");
  64. for (cc='A'; cc<='z'; cc++)
  65. {
  66. printf("%c",cc);
  67. }
  68.  
  69.  
  70. }
  71.  
Success #stdin #stdout 0s 10320KB
stdin
Andrew Mouratis Radius Innovation 12345
stdout
Andrew Mouratis Radius Innovation 12345
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz
10000000100010000100000000000000300210003000043002222110000000000000000000000000
                                                                                
                                             x                                  
                                x       x    xx                                 
                                x  x    x    xx  xxxx                           
x       x   x    x              x  xx   x    xx  xxxxxx                         
ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz