// 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 | Переменные для цикла |
|
|