fork download
  1.  
  2. #include<stdio.h>
  3. void charfreq(int freqs[]){
  4.  
  5. char ch;
  6. int i = 1;
  7. while(scanf("%c", &ch)){
  8.  
  9. printf("%c", ch);
  10. ++i;
  11. if ( ch>='A' && ch<='Z'){
  12. int d = ch;
  13. freqs[(d%65)+1] += 1;
  14. }
  15. else if (ch>='a' && ch<='z'){
  16. int d = ch;
  17. freqs[(d%97)+1] +=1;
  18. }
  19. else{
  20. freqs[0] +=1;
  21. }
  22. }
  23.  
  24. }
  25. int main(void) {
  26. int freqs[27] = {0};
  27. charfreq(freqs);
  28.  
  29. printf("0: %d\n", freqs[0]);
  30. for (int i=1; i <= 26; ++i) {
  31. printf("%c: %d\n", 'A' + i - 1, freqs[i]);
  32. }
  33. }
  34.  
Runtime error #stdin #stdout 0.01s 10320KB
stdin
Hi
stdout
Hi