josiftepe

Untitled

Dec 25th, 2020
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.92 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <ctype.h>
  5.  
  6. void letterFrequency(char *niza, char letter){
  7.     int dolzina=strlen(niza);
  8.     int count_mali=0;
  9.     int count_golemi=0;
  10.     float mala=0, golema=0;
  11.     for(int i=0;i<dolzina;i++){
  12.         if(niza[i]==tolower(letter)){
  13.             count_mali++;
  14.         }
  15.         if(niza[i]==toupper(letter)){
  16.             count_golemi++;
  17.         }
  18.     }
  19. //    printf("%d %d %d\n", count_mali, count_golemi, dolzina);
  20.     mala=(float)((float)count_mali/(float)dolzina);
  21.     golema=(float)((float)count_golemi/(float)dolzina);
  22.     mala *= 100.0;
  23.     golema *= 100.0;
  24.     printf("%c -> %.3f%c\n", tolower(letter), mala, '%');
  25.     printf("%c -> %.3f%c\n", toupper(letter), golema, '%');
  26.  
  27. }
  28.  
  29. int main()
  30. {
  31.     char niza[1001];
  32.    fgets(niza, 1000, stdin); // stdin = standard input
  33.     char letter = getchar();
  34.     letterFrequency(niza, letter);
  35.  
  36.     return 0;
  37. }
  38. /*
  39.  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse efficitur tempus enim, id imperdiet nisl rhoncus et. Nunc aliquam suscipit ex eget tincidunt. Nullam finibus ipsum congue, tempus quam et, condimentum diam. Maecenas commodo est nibh, ac condimentum neque ultrices in. Donec varius lectus nibh. Praesent quis turpis quis purus venenatis condimentum id molestie erat. In viverra dignissim congue. Sed sit amet malesuada metus, ut egestas massa. Vivamus pretium, dui at hendrerit pharetra, nunc augue dignissim lorem, in suscipit tortor ligula quis tellus. Sed porttitor enim non faucibus facilisis. Phasellus accumsan tincidunt est, quis imperdiet mauris commodo vel. Aliquam erat volutpat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vestibulum vestibulum massa suscipit quam mollis, quis hendrerit quam tempor. In feugiat viverra condimentum. Donec volutpat est enim, ut malesuada libero pulvinar vel. In hac habitasse.
  40.  c
  41.  
  42.  
  43.  */
  44.  
Advertisement
Add Comment
Please, Sign In to add comment