Загрузка данных
#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. Дана строка, заканчивающаяся точкой. Подсчитать, сколько слов в строке.