Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <ctype.h>
- #include <string.h>
- #define MAX 21
- int ima_poveke_od2isti(char *w) // pointer bidejki rabotime so niza
- {
- char *c;
- int isti;
- while (*w) // Ovaj while e pobaven
- {
- c = w+1;
- isti = 1;
- while(*c) // Ovoj while e pobrz
- {
- if(tolower(*w)==tolower(*c)) // C e ustvari element ponapred i ke gi sporedi site karakteri so prviot
- {
- isti++; // Ako najde isti karakteri isti promenlivata se zgolemuva
- }
- c++; // Ako ne iterira i bara vo slednoto
- }
- if(isti>2) // Ako najde dve funkcijata uspesno prorabotila i ni dava return 1.
- return 1;
- w++;
- }
- return 0; // Ako vo zborot ne go zadovoluva toj uslov izleguvame od funkcijata
- }
- int main()
- {
- /*FILE *datoteka;
- datoteka = fopen("zborovi.txt","w");
- fprintf(datoteka,"banana\njabolko\nObratnoto\nbinarnata\ndekadniot\nKopakabana");
- fclose(datoteka);*/
- char zbor[MAX];
- int brojzborovi=0;
- FILE * fPointer;
- if((fPointer = fopen("zborovi.txt","r"))==NULL)
- {
- printf("Datotekata ne moze da se otvori.\n");
- return -1;
- }
- while((fgets(zbor,MAX,fPointer))!=NULL)
- {
- if(ima_poveke_od2isti(zbor))
- {
- puts(zbor);
- brojzborovi++;
- }
- }
- printf("Vkupno zborovi vo datotekata se %d",brojzborovi);
- fclose(fPointer);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement