Advertisement
Falu

Untitled

Jun 24th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.23 KB | None | 0 0
  1. #include <iostream>
  2. #include <string.h>
  3.  
  4. using namespace std;
  5.  
  6.     char najczesciejWystepujacaLitera( char * napis )
  7.     {
  8.         char litera;
  9.         if(napis[0] !='\0'){
  10.         string napisS;
  11.         int rozmiar = strlen(napis);
  12.         cout<<"Rozmiar = "<<rozmiar<<endl;
  13.  
  14.         for(int i =0; i < rozmiar; i++, *napis++)
  15.         {
  16.             napisS+=*napis;
  17.         }
  18.         string napisD;
  19.         for(int i = 0; i <rozmiar+1; i++)
  20.         {
  21.             napisD+=toupper(napisS[i]);
  22.         }
  23.  
  24.         int ile = 0;
  25.         int iletym = 0;
  26.         int pozycja = 0;
  27.  
  28.         for(int j = 0; j < rozmiar; j++)
  29.         {
  30.             for(int k = 0; k<rozmiar; k++)
  31.             {
  32.                 if(napisD[j]==napisD[k])iletym++;
  33.             }
  34.             if(iletym >ile)
  35.             {
  36.                 ile=iletym;
  37.                 pozycja = j;
  38.             }
  39.         }
  40.         char literaD = napisD[pozycja];
  41.         litera = tolower(literaD);
  42.         }
  43.         else
  44.         {
  45.            litera = '\0';
  46.         }
  47.         cout<<"Najczesciej wystepujaca litera : ";
  48.         return litera;
  49.     }
  50.  
  51. int main()
  52. {
  53.     char tab[] = "Ala ma kota";
  54.     cout<<najczesciejWystepujacaLitera( tab );
  55.     return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement