SaveText.Ru

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

Share with your friends:

Print