jordanov

Датотека - Цифри и букви

Aug 16th, 2016
316
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. #include <ctype.h>
  3.  
  4. void writeToFile() {
  5.     FILE *f = fopen("text.txt", "w");
  6.     char c;
  7.     while((c = getchar()) != '#') {
  8.         fputc(c, f);
  9.     }
  10.     fclose(f);
  11. }
  12.  
  13. int main() {
  14.     writeToFile();
  15.    
  16.     char c;
  17.    
  18.     FILE *f = fopen("text.txt", "r");
  19.     int brojCifri = 0, brojBukvi = 0;
  20.    
  21.     //datotekata ja mineme karakter po karakter
  22.     while (( c = fgetc (f)) != EOF ) {
  23.         if(isalpha(c)){
  24.             brojBukvi++;
  25.         }
  26.        
  27.         if(isdigit(c)){
  28.             brojCifri++;
  29.         }
  30.     }
  31.    
  32.    
  33.     fclose(f);
  34.    
  35.     printf("%.2f", brojCifri*1.0/brojBukvi);
  36. }
Add Comment
Please, Sign In to add comment