Advertisement
LegoDrifter

Datoteki part 4 - Citanje samoglaski vo redovi

Jun 12th, 2020
295
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.22 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <ctype.h>
  4. #include <string.h>
  5. #define MAX 81
  6.  
  7. int dali_e_samoglaska(char c)
  8. {
  9.     return c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u';
  10. }
  11.  
  12.  
  13. int main()
  14. {
  15.     int vkupno=0,redovi=0;
  16.     char c;
  17.     FILE *fpointer;
  18.     if((fpointer = fopen("SP_primer.txt","r"))==NULL)
  19.     {
  20.         printf("Datotekata ne moze da se otvori.\n");
  21.         return -1;
  22.     }
  23.     int samoglaski=0;
  24.     while((c=fgetc(fpointer))!=EOF)
  25.           {
  26.               if(dali_e_samoglaska(tolower(c)))
  27.                  {
  28.                     ++vkupno;
  29.                     ++samoglaski;
  30.                  }
  31.               if(c=='\n')
  32.               {
  33.                   if(samoglaski>10)
  34.                     {
  35.                         redovi++;
  36.                     }
  37.                     samoglaski=0;
  38.               }
  39.           }
  40.             if(samoglaski>10)
  41.             {
  42.                 redovi++;
  43.             }
  44.           // ovaj if vazi za posledniot red bidejki ne bi imale kako da detekrime posleden red bidejki nemame poveke \n.
  45.  
  46.      printf("Vkupno %d redovi so poveke od 10 samoglaski.",redovi);
  47.      printf("Vkupen broj na samoglaski e %d",vkupno);
  48.  
  49.  
  50.  
  51.     return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement