Текст программы с комментариями

// 3_2.cpp: Задание 2

 

#include <iostream>

#include <clocale>

#include <cstdlib>

#include <string>

 

#include <windows.h>

using namespace std;

 

 

/*

 * Решение индивидуальной задачи

 * Ничего не возвращает

 */

void program_4()

{

       SetConsoleCP(1251);

       SetConsoleOutputCP(1251);

 

       string str1;

       string str2("АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯА");

       string str3("абвгдежзийклмнопрстуфхцчшщъыьэюяа");

 

       cout << "Введите строку: ";

       getline(cin, str1);

 

       int n1 = str1.length();

       int n2 = str2.length();

 

       for (int i = 0; i < n1; i++)

       {

                   for (int j = 0; j < n2; j++)

                   {

                               if (str1[i] == str2[j])

                               {

                                           str1[i] = str2[j + 1];

                                           break;

                               }

 

                               if (str1[i] == str3[j])

                               {

                                           str1[i] = str3[j + 1];

                                           break;

                               }

                   }

       }

       cout << str1 << endl;

}

 

 

void main()

{

       setlocale(LC_CTYPE, "rus"); // вызов функции настройки локали

 

       int number;

       do

       {

                   number = response();

                   switch (number)

                   {

                   case 0:

                   {

                               break;

                   }

 

                   case 1:

                   {

                               break;

                   }

 

                   case 2:

                   {

                               break;

                   }

 

                   case 3:

                   {

                               break;

                   }

 

                   case 4:

                   {

                               program 4();

                               break;

                   }

 

                   default:

 

                               cout << "Такой программы не существует! Попробуйте ещё раз!" << endl << endl;

                               break;

                   }

       } while (number!= 0);

}

 

5. Контрольный пример:


Отчет по индивидуальному заданию 4.3.20

1. Задание:

Выясните, имеются ли среди вводимых символов все буквы, входящие в слово "змея".

2. Описание алгоритма программы:


Рис. 14. Схема алгоритма

Описание переменных и структур данных, которые применяются в программе

Имя переменной или объекта программы Тип данных Назначение
m char Строка
s char Строка
program_4() void Функция, содержащая логику программы
ds int Строка
Имя переменной или объекта программы Тип данных Назначение
dm int Хранит длину строки
n,nn int Хранит длину строки
j,i int Переменные для цикла

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: