Filage

DynamicArr4

Mar 4th, 2024
742
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.00 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. void takeText(int sizeArr, string* str_arr) {
  7.     for (int i = 0; i < sizeArr; i++) {
  8.         cin >> str_arr[i];
  9.     }
  10. }
  11.  
  12. int findTheLetter(int sizeArr, string* str_arr) {
  13.     int count = 0;
  14.     for (int i = 0; i < sizeArr && str_arr[i] != "."; i++) {
  15.         int sizik = size(str_arr[i]);
  16.         int j = 0;
  17.         while (j < sizik) {
  18.             if (str_arr[i][j] == 'u')
  19.                 count++;
  20.             j++;
  21.         }
  22.     }
  23.     return count;
  24. }
  25.  
  26. int main() {
  27.     setlocale(LC_ALL, "Russian");
  28.     int sizeArr;
  29.     cout << "Введите из сколька слов будет состоять ваш текст, включая знаки препинания: ";
  30.     cin >> sizeArr;
  31.     string* str_arr = new string[sizeArr];
  32.     takeText(sizeArr, str_arr);
  33.     int count = findTheLetter(sizeArr, str_arr);
  34.     if (count != 0)
  35.         cout << "Количество букв u в первом предложении: " << count;
  36.     else
  37.         cout << "В первом предложении букв u нет";
  38.     delete[] str_arr;
  39. }
  40.  
Advertisement
Add Comment
Please, Sign In to add comment