Advertisement
Guest User

Untitled

a guest
Dec 6th, 2010
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.63 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. int main(int argc, char* argv[])
  7. {      
  8.         string szoveg;
  9.         string sorok;
  10.         int sor=0;
  11.         int darabszam=0;
  12.         int mghszam=0;
  13.         int mshszam=0;
  14.         char msh[]={'b','c','d','f','g','h','j','k','l','m','n','p','q','r','s','t','v','w','x','y','z'};
  15.         char mgh[]={'a','e','i','o','u'};
  16.         int mshdb[21]={0};
  17.         int mghdb[5]={0};
  18.         int a=0;
  19.         int max=0;
  20.         do
  21.         {
  22.             cout<<"Hany soros a vers? (maximum 8) ";
  23.             cin>>sor;
  24.         }
  25.         while(sor<1 || sor>8);
  26.         cin.ignore(80,'\n');
  27.         for(int i=0;i<sor;i++)
  28.         {
  29.             a=0;
  30.             sorok.clear();
  31.             do
  32.             {
  33.                 cout << "Kerem irja be a vers "<<i+1<<". sorat: " ;
  34.                 getline(cin,sorok);
  35.                 max=sorok.length();
  36.             }
  37.             while(max>80);
  38.             do
  39.             {
  40.                 for(int i=0; i<max; i++)
  41.                 {
  42.                     sorok[i] = tolower(sorok[i]);
  43.                 }
  44.                 for(int i=0;i<5;i++)
  45.                 {
  46.                     if(sorok[a]==mgh[i])
  47.                     {
  48.                         mghszam++;
  49.                         darabszam++;
  50.                         mghdb[i]++;
  51.                     }
  52.                 }
  53.                 for(int i=0;i<21;i++)
  54.                 {
  55.                     if(sorok[a]==msh[i])
  56.                     {
  57.                         mshszam++;
  58.                         darabszam++;
  59.                         mshdb[i]++;
  60.                     }
  61.                 }
  62.                 a++;
  63.             }
  64.             while(a!=max);
  65.         }
  66.        
  67.         cout << "A vers betuinek szama: " << mshszam+mghszam << " db." << endl;
  68.         cout << "A versben szereplo maganhangzok szama: " << mghszam << " db." << endl;
  69.         cout << "A versben szereplo massalhangzok szama: " << mshszam << " db." << endl;
  70.        
  71.         for(int i=0;i<5;i++)
  72.         {
  73.             cout<<mgh[i]<<" - "<<mghdb[i]<<" db."<<endl;
  74.         }
  75.  
  76.         cout<<"-----------"<<endl;
  77.        
  78.         for(int i=0;i<21;i++)
  79.         {
  80.             cout<<msh[i]<<" - "<<mshdb[i]<<" db."<<endl;
  81.         }
  82.  
  83.         cin.get();
  84.         return 0;
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement