Advertisement
Archangelpl

Untitled

Jun 9th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <stdio.h>
  3. #include<string.h>
  4. #include<locale.h>
  5. #include <stdlib.h>
  6. FILE *fd;
  7. void Ilosc(char *c, int j)
  8. { //ą ę ć ł ś ó ż ź
  9. int w = 1, a = 0, e = 0, c1 = 0, l = 0, s = 0, o = 0, z = 0, z1 = 0, pom, a1 = 0, e1 = 0, c2 = 0, l1 = 0, s1 = 0, o1 = 0, z2 = 0, z3 = 0;
  10. for (int i = 0; i < j; i++)
  11. {
  12. //tu wpisz w if'ach swoje gówna
  13.  
  14. if (c[i] == 'ą')
  15. {
  16. a++;
  17. a1++;
  18. }
  19. if (c[i] == 'ę')
  20. {
  21. e++;
  22. e1++;
  23. }
  24. if (c[i] == 'ć')
  25. {
  26. c1++;
  27. c2++;
  28.  
  29. }
  30. if (c[i] == 'ł')
  31. {
  32. l++;
  33. l1++;
  34.  
  35. }
  36. if (c[i] == 'ó')
  37. {
  38. o++;
  39. o1++;
  40. }
  41. if (c[i] == 'ś')
  42. {
  43. s++;
  44. s1++;
  45. }
  46. if (c[i] == 'ż')
  47. {
  48. z++;
  49. z2++;
  50. }
  51. if (c[i] == 'ź')
  52. {
  53. z1++;
  54. z3++;
  55. }
  56. pom = max(a1, e1, c2, l1, s1, o1, z2, z3);
  57. if (c[i] == '\n')
  58. {
  59. printf("Wiersz %d ilość ą=%d, ę=%d ć=%d ł=%d ś=%d ó=%d ż=%d ź=%d \n ",w,a,e,c1,l,s,o,z,z1 );//ą ę ć ł ś ó ż ź
  60. w++;
  61. a = 0; e = 0; c1 = 0; l = 0; s = 0;o = 0; z = 0; z1 = 0;
  62. }
  63.  
  64. }
  65. printf("Wiersz %d ilość ą=%d, ę=%d ć=%d ł=%d ś=%d ó=%d ż=%d ź=%d %d \n ", w, a, e, c1, l, s, o, z, z1);
  66. switch (pom)
  67.  
  68. {
  69. case a1: {
  70. printf("Najwiecej jest litery ą ilość %d", pom);
  71. break;
  72. }
  73. case e1: {
  74. printf("Najwiecej jest litery ę ilość %d", pom);
  75. break;
  76. }
  77. case c2: {
  78. printf("Najwiecej jest litery ć ilość %d", pom);
  79. break;
  80. }
  81. case l1: {
  82. printf("Najwiecej jest litery ł ilość %d", pom);
  83. break;
  84. }
  85. case s1: {
  86. printf("Najwiecej jest litery ś ilość %d", pom);
  87. break;
  88. }
  89. case o1: {
  90. printf("Najwiecej jest litery ó ilość %d", pom);
  91. break;
  92. }
  93. case z2: {
  94. printf("Najwiecej jest litery ż ilość %d", pom);
  95. break;
  96. }
  97. case z3: {
  98. printf("Najwiecej jest litery ź ilość %d", pom);
  99. break;
  100. }
  101. }
  102.  
  103. }
  104.  
  105.  
  106.  
  107. int main()
  108. {
  109. setlocale(LC_ALL, "polish");
  110. system("chcp 1250");
  111.  
  112.  
  113.  
  114. char k, *c;
  115. int j=0, w = 1, e = 0, l = 0,i=0;
  116. if (!(fd = fopen("tekst.txt", "r")))
  117. {
  118. printf("Błąd wczytwania tekstu 1\n");
  119. exit(5);
  120. }
  121.  
  122.  
  123. while (fscanf(fd, "%c", &k) != EOF)
  124. {
  125. j++;
  126.  
  127. }
  128. for (int i = 0; i <= j;i++)
  129. {
  130.  
  131. c = malloc(j * sizeof(char));
  132. }
  133. fclose(fd);
  134.  
  135. fd = fopen("tekst.txt", "r");
  136. while (fscanf(fd, "%c", &k) != EOF)
  137. {
  138. c[i] = k;
  139. i++;
  140. }
  141.  
  142. Ilosc(c, j);
  143.  
  144.  
  145. return 0;
  146. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement