Загрузка данных


#include <iostream>
#include <iomanip>
#include <string>
using namespace std;

int main()
{
    setlocale(LC_ALL, "RU");

    string vvod; char vybor = ' ';

    // left по левому краю
    cout << "+==========================================+" << endl;
    cout << "| " << left << setw(40) << "ФИО: Пикун и Луговой" << " |" << endl;
    cout << "| " << left << setw(40) << "Группа: ИСП-2024" << " |" << endl;
    cout << "| " << left << setw(40) << "Вариант: №5" << " |" << endl;
    cout << "+==========================================+" << endl;

    while (vybor != '0')
    {
        cout << endl;
        cout << "+------------------------------------------+" << endl;
        cout << "| " << left << setw(40) << "                  МЕНЮ" << " |" << endl;
        cout << "+------------------------------------------+" << endl;
        cout << "| " << left << setw(40) << "1. Задание 1" << " |" << endl;
        cout << "| " << left << setw(40) << "2. Задание 2" << " |" << endl;
        cout << "| " << left << setw(40) << "3. Задание 3" << " |" << endl;
        cout << "| " << left << setw(40) << "4. Задание 4" << " |" << endl;
        cout << "| " << left << setw(40) << "5. Задание 5" << " |" << endl;
        cout << "| " << left << setw(40) << "6. Задание 6" << " |" << endl;
        cout << "| " << left << setw(40) << "7. Задание 7" << " |" << endl;
        cout << "| " << left << setw(40) << "8. Задание 8" << " |" << endl;
        cout << "| " << left << setw(40) << "9. Задание 9" << " |" << endl;
        cout << "+------------------------------------------+" << endl;
        cout << "| " << left << setw(40) << "0. Выход" << " |" << endl;
        cout << "+------------------------------------------+" << endl << endl;
        cout << "Ваш выбор: "; cin >> vvod;
        cout << endl;

        if (vvod.size() == 1) {vybor = vvod[0];}
        else {vybor = '&';}


        switch (vybor)
        {
            case '1':{
            
                cout << endl << "Задание 1" << endl;
                string stroka_zad_1;
                cout << "Введите строку: ";
                getline(cin,stroka_zad_1);
                
                int kol_g = 0, kol_k = 0, kol_t =0;
                for (char slovo : stroka_zad_1){
                    if (slovo == 'Г' || slovo == 'г') kol_g ++;
                    else if (slovo == 'К' || slovo == 'к') kol_k ++;
                    else if (slovo == 'Т' || slovo == 'т') kol_t ++;
                }
                cout << endl << "Количество букв ( Г ): " << kol_g << endl
                << endl << "Количество букв ( К ): " << kol_k << endl
                << endl << "Количество букв ( Т ): " << kol_t << endl;
            
                break;}
            
            case '2':{
            
                cout << endl << "Задание 2" << endl;
                string stroka_zad_2;
                cout << "Введите строку: ";
                getline(cin,stroka_zad_2);
                size_t pos = stroka_zad_2.find(":");
                if (pos< stroka_zad_2.length())
                    cout << "До ' : ' символов предшедствует:  " << pos << endl;
                else
                    cout << "Двоиточия нет";
            
                break;}
            
            case '3':{
                cout << endl << "Задание 3" << endl;
                
                break;}
            
            case '4':{
                cout << endl << "Задание 4" << endl;
                
                break;}
            
            case '5':{
                cout << endl << "Задание 5" << endl;
                
                break;}
            
            case '6':{
                cout << endl << "Задание 6" << endl;
                
                break;}
            
            case '7':{
                cout << endl << "Задание 7" << endl;
                
                break;}
            
            
            case '8':{
                cout << endl << "Задание 8" << endl;
                
                break;}
            
            case '9':{
                cout << endl << "Задание 9" << endl;
                
                break;}
            
            case '0':{
                cout << "+------------------------------------------+" << endl;
                cout << "| " << left << setw(40) << "Выход из программы..." << " |" << endl;
                cout << "+------------------------------------------+" << endl;
                break;}
            
            default:{
                cout << "+------------------------------------------+" << endl;
                cout << "| " << left << setw(40) << "Ошибка: нет такого пункта" << " |" << endl;
                cout << "+------------------------------------------+" << endl;
                break;}

        } // Конец Swithc
    } // Конец While
} // Конец Main



выполни мои подчерком задание 3 и 4
3. Дана строка. Определить, сколько раз входит в нее группа букв про.

 

4. Дана строка, заканчивающаяся точкой. Подсчитать, сколько слов в строке.