Advertisement
_Kripaka001_

findLetters 3

May 29th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.82 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     char userWords[101];
  8.     char letters[26];
  9.     int numbers[26];
  10.  
  11.     int symbolNum, masNum, wordEnd;
  12.     symbolNum=101;
  13.     cout << "enter symbols(words)(limit 30 symbols)" << endl;
  14.  
  15.     cin.getline(userWords,101);
  16.  
  17.     cout << "these symbols are taking part in the test now" << endl;
  18.     cout << userWords << endl;
  19.  
  20.     for (int i=0; i<26;i++){
  21.         numbers[i]=0;
  22.         letters[i]='0';
  23.     } //обнуляет массивы
  24.  
  25.  
  26.  
  27.     for (int i = 0;i < symbolNum;i++ ){
  28.          if(userWords[symbol] >= 'a' && userWords[symbol] <= 'z'){
  29.  
  30.             userWords[symbol]=(int)userWords[symbol]-32;
  31.  
  32.          }
  33.          symbol++;
  34.     }  //делает буквы большими
  35.  
  36.    for(int i = 0 ; i < symbolNum; i++){
  37.  
  38.             if(userWords[i] == '\0'){
  39.                 wordEnd=i-1;
  40.                 cout<< endl << "end" + wordEnd;
  41.                 break;
  42.             }
  43.     }// ищет конец слова
  44.  
  45.     masNum=1;
  46.     for(int i=0; letterNum <= wordEnd; letterNum++){
  47.        if(!(userWords[i]==letters[masNum])) {
  48.             masNum++;
  49.             letters[masNum]=userWords[i];
  50.        }
  51.     }  //записует буквы в массив
  52.  
  53.    /* char buf;
  54.     for(int i=0;i<=masNum;i++){
  55.         if(letters[i-1]<letters[i]){
  56.            buf=letters[i-1];
  57.            letters[i-1] = letters[i];
  58.            letters[i]=buf;
  59.            i=0;
  60.         }
  61.     } // сортировка
  62.  
  63.     for(int i=0;i<masNum;i++){
  64.       for(int j=0;j<wordEnd;j++){
  65.         if(letters[i]==userWords[j]){
  66.             numbers[i]++;
  67.         }
  68.       }
  69.     } // ищет количество одинаковх букв в строке
  70. */
  71.     cout << endl << "- -";
  72.    for(int i=0;i<masNum;i++){
  73.         cout << endl << letters[i] ;
  74.     }
  75.  
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement