Advertisement
naskedvi

S4 - zad.24

Apr 24th, 2014
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.09 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3.  
  4. int BrojVelikih(std::string s)
  5. {
  6.     int br(0);
  7.     for(int i=0; i<s.length(); i++)
  8.     {
  9.         if(s[i]>='A' && s[i]<='Z')
  10.             br++;
  11.     }
  12.     return br;
  13. }
  14.  
  15. int BrojMalih(std::string s)
  16. {
  17.     int br(0);
  18.     for(int i=0; i<s.length(); i++)
  19.     {
  20.         if(s[i]>='a' && s[i]<='z')
  21.             br++;
  22.     }
  23.     return br;
  24. }
  25.  
  26. int BrojZnakova(std::string s)
  27. {
  28.     int br(0);
  29.     for(int i=0; i<s.length(); i++)
  30.     {
  31.         if((s[i]>='a' && s[i]<='z') || (s[i]>='A' && s[i]<='Z'))
  32.             continue;
  33.         else
  34.             br++;
  35.     }
  36.     return br;
  37. }
  38.  
  39. void AnalizaStringa(std::string s, int &br_v, int &br_m, int &br_z)
  40. {
  41.     br_v=BrojVelikih(s);
  42.     br_m=BrojMalih(s);
  43.     br_z=BrojZnakova(s);
  44. }
  45.  
  46. int main()
  47. {
  48.     int velika, mala, znakovi;
  49.     std::string s;
  50.     std::getline(std::cin, s);
  51.     AnalizaStringa(s, velika, mala, znakovi);
  52.     std::cout<<"Broj velikih slova: "<<velika<<std::endl
  53.              <<"Broj malih slova: "<<mala<<std::endl
  54.              <<"Broj ostalih znakova: "<<znakovi;
  55.     return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement