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

// 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);

 

       char m[] = "змея";

       char s[20];

       int dm;                         

       int ds;                         

       int n = 0;                      

       int nn = 0;    

 

       cout << "Введите слово для проверки: ";

       cin.getline(s, 20);

 

       dm = strlen(m);                 

       ds = strlen(s);                 

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

       {

                   n = 0;                      

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

                   {

                               if (s[j] == m[i])

                               {

                                           n = 1;

                                           j = ds;

                               }

 

                   }

                   nn = nn + n;

       }

       cout << "В строке: " << s << endl;

       if (nn == dm)  

       {

                   cout << "Есть ВСЕ такие буквы: ";

       }

       else

       {

                   cout << "Есть НЕ ВСЕ такие буквы: ";

       }

       cout << m << endl << 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.4.20

1. Задание:

Шифр Цезаря. Заглавные латинские буквы расположены в круг по алфавиту по часовой стрелке. Зашифруйте данную строку st по следующим правилам:

1) задайте натуральный номер N;

2) сместите каждый символ строки st по кругу на N позиций по часовой стрелке;

3) распечатайте зашифрованную строку st.

 

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

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

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

Имя переменной или объекта программы Тип данных Назначение
st string Строка
N int Число
program_4() void Функция, содержащая логику программы
Имя переменной или объекта программы Тип данных Назначение
buffer string buffer
d1 int Размер строки
     

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



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