Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.27 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. int arr[26] = { 0 }, percent, total=0, i;
  5. char ch;
  6. int A=73, B=86, C=75, D=60, E=75, F=71, G=88, H=100, I=86, J=97, K=57, L=97, M=84;
  7. int N=77, O=73, P=75, Q=73, R=73, S=91, T=89, U=86, V=84, W=73, X=91, Y=68,Z=66;
  8. while ( scanf("%ch", &ch) != EOF){
  9. switch (ch){
  10. case 'A': arr[0]++; break;
  11. case 'B': arr[1]++; break;
  12. case 'C': arr[2]++; break;
  13. case 'D': arr[3]++; break;
  14. case 'E': arr[4]++; break;
  15. case 'F': arr[5]++; break;
  16. case 'G': arr[6]++; break;
  17. case 'H': arr[7]++; break;
  18. case 'I': arr[8]++; break;
  19. case 'J': arr[9]++; break;
  20. case 'K': arr[10]++; break;
  21. case 'L': arr[11]++; break;
  22. case 'M': arr[12]++; break;
  23. case 'N': arr[13]++; break;
  24. case 'O': arr[14]++; break;
  25. case 'P': arr[15]++; break;
  26. case 'Q': arr[16]++; break;
  27. case 'R': arr[17]++; break;
  28. case 'S': arr[18]++; break;
  29. case 'T': arr[19]++; break;
  30. case 'U': arr[20]++; break;
  31. case 'V': arr[21]++; break;
  32. case 'W': arr[22]++; break;
  33. case 'X': arr[23]++; break;
  34. case 'Y': arr[24]++; break;
  35. case 'Z': arr[25]++; break;
  36. default: break;
  37. }
  38. }
  39.  
  40. for (i=0; i<26; i++) total += arr[i];
  41.  
  42. printf("A total of %d Unowns have appeared\n", total);
  43. printf("Most recent unown is ___, ___%% IV\n\n");
  44. printf("Statistics for past Unowns:\n");
  45. printf("A: %d (%d%%) max IV: %d%%\n", arr[0], arr[0] * 100 / total, A);
  46. printf("B: %d (%d%%) max IV: %d%%\n", arr[1], arr[1] * 100 / total, B);
  47. printf("C: %d (%d%%) max IV: %d%%\n", arr[2], arr[2] * 100 / total, C);
  48. printf("D: %d (%d%%) max IV: %d%%\n", arr[3], arr[3] * 100 / total, D);
  49. printf("E: %d (%d%%) max IV: %d%%\n", arr[4], arr[4] * 100 / total, E);
  50. printf("F: %d (%d%%) max IV: %d%%\n", arr[5], arr[5] * 100 / total, F);
  51. printf("G: %d (%d%%) max IV: %d%%\n", arr[6], arr[6] * 100 / total, G);
  52. printf("H: %d (%d%%) max IV: %d%%\n", arr[7], arr[7] * 100 / total, H);
  53. printf("I: %d (%d%%) max IV: %d%%\n", arr[8], arr[8] * 100 / total, I);
  54. printf("J: %d (%d%%) max IV: %d%%\n", arr[9], arr[9] * 100 / total, J);
  55. printf("K: %d (%d%%) max IV: %d%%\n", arr[10], arr[10] * 100 / total, K);
  56. printf("L: %d (%d%%) max IV: %d%%\n", arr[11], arr[11] * 100 / total, L);
  57. printf("M: %d (%d%%) max IV: %d%%\n", arr[12], arr[12] * 100 / total, M);
  58. printf("N: %d (%d%%) max IV: %d%%\n", arr[13], arr[13] * 100 / total, N);
  59. printf("O: %d (%d%%) max IV: %d%%\n", arr[14], arr[14] * 100 / total, O);
  60. printf("P: %d (%d%%) max IV: %d%%\n", arr[15], arr[15] * 100 / total, P);
  61. printf("Q: %d (%d%%) max IV: %d%%\n", arr[16], arr[16] * 100 / total, Q);
  62. printf("R: %d (%d%%) max IV: %d%%\n", arr[17], arr[17] * 100 / total, R);
  63. printf("S: %d (%d%%) max IV: %d%%\n", arr[18], arr[18] * 100 / total, S);
  64. printf("T: %d (%d%%) max IV: %d%%\n", arr[19], arr[19] * 100 / total, T);
  65. printf("U: %d (%d%%) max IV: %d%%\n", arr[20], arr[20] * 100 / total, U);
  66. printf("V: %d (%d%%) max IV: %d%%\n", arr[21], arr[21] * 100 / total, V);
  67. printf("W: %d (%d%%) max IV: %d%%\n", arr[22], arr[22] * 100 / total, W);
  68. printf("X: %d (%d%%) max IV: %d%%\n", arr[23], arr[23] * 100 / total, X);
  69. printf("Y: %d (%d%%) max IV: %d%%\n", arr[24], arr[24] * 100 / total, Y);
  70. printf("Z: %d (%d%%) max IV: %d%%\n", arr[25], arr[25] * 100 / total, Z);
  71.  
  72. return 0;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement