// 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 | Размер строки |