Advertisement
Archangelpl

Untitled

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