SaveText.Ru

Без имени
  1. #include <iostream>
  2. #include <string>
  3. #include <string.h>
  4. using namespace std;
  5. int main() {
  6.         setlocale(LC_ALL, "Russian");
  7.         char str[80];
  8.         int k = 0; //счетчик слов
  9.         int len = 0;
  10.         char ch;
  11.         string word;
  12.         int c1 = 0;
  13.         int c2 = 0;
  14.         cout << "Введите строчку: " << endl;
  15.         cin.getline(str, 80);
  16.  
  17.         while (str[len] != '')
  18.         {
  19.                 len++;
  20.         }
  21.         for (int i = 0; i < len; i++) {
  22.                 if (str[i] == ' ') c1++;
  23.         }
  24.         cout << "Последнее слово: ";
  25.         for (int i = 0; i < len; i++) {
  26.                 if (str[i] == ' ')
  27.                         c2++;
  28.                 if ((c2 >= c1) && (str[i] != ' ')) {
  29.                         word = word + str[i];
  30.                         cout << str[i];
  31.                 }
  32.         }
  33.         cout << endl;
  34.         ch = word[word.size() - 1];
  35.         cout << "Последняя буква последнего слова: " << ch << endl;
  36.         int i = 0;
  37.         while (i < len) {
  38.                 if (str[i] == ch) {
  39.                         while (str[i] != ' ' && i < len) {
  40.                                 cout << str[i++];
  41.                                 if (str[i] == ' ') cout << 't';
  42.                         }
  43.                         k++;
  44.                 }
  45.                 else i++;
  46.         }
  47.         cout << endl;
  48.         cout << "Количество слов:" << k;
  49. }

Share with your friends:

Print