Advertisement
Guest User

Datoteki Auditoriski 1

a guest
Jan 21st, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.87 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <ctype.h>
  4.  
  5. int samoglaska(char a) {
  6.     a = tolower(a);
  7.     if(a=='a' || a=='e' || a=='i' || a=='o' || a=='u') return 1;
  8.     return 0;
  9. }
  10.  
  11. int main(int argc, char *argv[]) {
  12.     if(argc != 2) {
  13.         printf("Gresno koristenje. Pravilno: ./ime ime_datoteka\n");
  14.         return -1;
  15.     }
  16.     FILE *p;
  17.     p = fopen(argv[1], "r");
  18.     if(p == NULL) {
  19.         printf("Datotekata ne postoi.\n");
  20.         return -1;
  21.     }
  22.  
  23.     int brSamoglaski = 0;
  24.     int brSoglaski = 0;
  25.     char c;
  26.  
  27.     c = fgetc(p);
  28.     while(c != EOF) {
  29.         if(isalpha(c)) {
  30.             if(samoglaska(c) == 1) {
  31.                 brSamoglaski++;
  32.             } else {
  33.                 brSoglaski++;
  34.             }
  35.         }
  36.         c = fgetc(p);
  37.     }
  38.     printf("%f\n", ((float) brSamoglaski)/brSoglaski);
  39.     fclose(p);
  40.     return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement