Advertisement
Guest User

Untitled

a guest
Nov 20th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.07 KB | None | 0 0
  1. // uloha7-7.c -- Ľubomír Majerčík, 7.11.2018 07:12
  2.  
  3. #include <stdio.h>
  4. #include <stdlib.h>
  5.  
  6. int main()
  7. {
  8.     char vstup[50];
  9.     scanf ("%s",vstup);
  10.     FILE *fptr;
  11.     fptr = fopen(vstup,"r");
  12.     char abeceda[26];
  13.     char c;
  14.     int pismeno, riadok = 0;
  15.    
  16.     if(fptr == NULL)
  17.     {
  18.       printf("Chyba subor!");  
  19.       return 1;            
  20.     }
  21.    
  22.     printf("   ");
  23.     for (int i = 65; i < 91; i++)
  24.     {
  25.         printf(" %2c",i);  
  26.     }
  27.     printf("\n");
  28.    
  29.       for (int i = 0; i < 26; i++)
  30.             abeceda[i] = 0;
  31.    
  32.    
  33.     while (feof(fptr) == 0)
  34.     {
  35.        
  36.         while ((c = fgetc(fptr)) != '\n')
  37.         {
  38.                 if (c >= 'a' && c <= 'z')
  39.                 {
  40.                     pismeno = c - 'a';  
  41.                     abeceda[pismeno]++;
  42.                 }
  43.                
  44.                 else if (c >= 'A' && c <= 'Z')
  45.                 {
  46.                     pismeno= c - 'A';
  47.                     abeceda[pismeno]++;
  48.                 }
  49.                
  50.                 else if (c == EOF)
  51.                 break;
  52.         }
  53.         riadok++;
  54.         printf("%2d", riadok);
  55.        
  56.         for (int j = 0; j < 26; j++)
  57.           printf(" %2d",abeceda[j]);
  58.        
  59.           printf("\n");
  60.          
  61.           for (int i = 0; i < 26; i++)
  62.             abeceda[i] = 0;
  63.     }
  64.  
  65.    
  66.  
  67.  
  68.     fclose(fptr);
  69.   return 0;
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement