Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <stdio.h>
- #include<string.h>
- #include<locale.h>
- #include <stdlib.h>
- FILE *fd;
- void Ilosc(char *c, int j)
- { //ą ę ć ł ś ó ż ź
- 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;
- int pom1, pom2, pom3, pom4, pom5,pom6;
- for (int i = 0; i < j; i++)
- {
- //tu wpisz w if'ach swoje gówna
- if (c[i] == 'ą')
- {
- a++;
- a1++;
- }
- if (c[i] == 'ę')
- {
- e++;
- e1++;
- }
- if (c[i] == 'ć')
- {
- c1++;
- c2++;
- }
- if (c[i] == 'ł')
- {
- l++;
- l1++;
- }
- if (c[i] == 'ó')
- {
- o++;
- o1++;
- }
- if (c[i] == 'ś')
- {
- s++;
- s1++;
- }
- if (c[i] == 'ż')
- {
- z++;
- z2++;
- }
- if (c[i] == 'ź')
- {
- z1++;
- z3++;
- }
- pom1 = max(a1, e1); pom2 = max(c2, l1); pom3 = max(s1, o1); pom4=max(z2, z3);
- pom5=max(pom1, pom2);
- pom6 = max(pom3, pom4);
- pom = max(pom5, pom6);
- if (c[i] == '\n')
- {
- printf("Wiersz %d ilość ą=%d, ę=%d ć=%d ł=%d ś=%d ó=%d ż=%d ź=%d \n ",w,a,e,c1,l,s,o,z,z1 );//ą ę ć ł ś ó ż ź
- w++;
- a = 0; e = 0; c1 = 0; l = 0; s = 0;o = 0; z = 0; z1 = 0;
- }
- }
- printf("Wiersz %d ilość ą=%d, ę=%d ć=%d ł=%d ś=%d ó=%d ż=%d ź=%d \n ", w, a, e, c1, l, s, o, z, z1);
- if (pom == a1)
- {
- printf("najwięcej jest ą %d\n", pom);
- }
- if (pom == e1)
- {
- printf("najwięcej jest ę %d\n", pom);
- }
- if (pom == c2)
- {
- printf("najwięcej jest ć %d\n", pom);
- }
- if (pom == l1)
- {
- printf("najwięcej jest ł %d\n", pom);
- }
- if (pom == s1)
- {
- printf("najwięcej jest ś %d\n", pom);
- }
- if (pom == o1)
- {
- printf("najwięcej jest ó %d\n", pom);
- }
- if (pom == z2)
- {
- printf("najwięcej jest ż %d\n", pom);
- }
- if (pom == z3)
- {
- printf("najwięcej jest ź %d\n", pom);
- }
- }
- int main()
- {
- setlocale(LC_ALL, "polish");
- system("chcp 1250");
- char k, *c;
- int j=0, w = 1, e = 0, l = 0,i=0;
- if (!(fd = fopen("tekst.txt", "r")))
- {
- printf("Błąd wczytwania tekstu 1\n");
- exit(5);
- }
- while (fscanf(fd, "%c", &k) != EOF)
- {
- j++;
- }
- for (int i = 0; i <= j;i++)
- {
- c = malloc(j * sizeof(char));
- }
- fclose(fd);
- fd = fopen("tekst.txt", "r");
- while (fscanf(fd, "%c", &k) != EOF)
- {
- c[i] = k;
- i++;
- }
- Ilosc(c, j);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement