Работа со строками
Автор: Taita • Декабрь 29, 2021 • Лабораторная работа • 1,007 Слов (5 Страниц) • 232 Просмотры
МИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное учреждение
высшего образования
«Ижевский государственный технический университет имени М. Т. Калашникова»
(ФГБОУ ВО «ИжГТУ имени М. Т. Калашникова»)
Кафедра «Мехатронные системы»
Лабораторная работа №3
Тема: «Работа со строками»
Выполнил:
студент группы Б21-312-1
Т.А. Сутягина
Проверил:
Старший преподаватель
О.Е. Зорина
Ижевск, 2021
Содержание
Задание………………………………………………………………………………………………….……………3
Введение…………………………………………………………………………………………………………….3
1.Разработка алгоритма……………………………………………………………………………………..4
2.Разработка программы……………………………………………………………………………………5
3.Вычислительный эксперимент……………………………………………………………………….6
Заключение…………………………………………………………………………………………………………8
Список литературы……………………………………………………………………………………………..8
Задача
Разработать алгоритм и программу, при помощи которой можно находить и удалять из текста имена числительные.
Программа разрабатывается на языке С++.
Введение
Имя числительное — самостоятельная часть речи, которая обозначает число, количество и порядок предметов. Отвечает на вопросы «сколько?» и «который?»
В программе используются операторы for – в цикле с счетчиком, повторяющим определенные действия, if – для постановки условий выполнения программы и while – для работы команды при определенном условии.
Также используется функция setlocale для адаптации (перевода) программы под определенного пользователя. Функции SetConsoleCP(1251) и SetConsoleOutputCP(1251) дают работать программе на кириллице.
Для работы программы использовались команды const char* для создания и фиксирования символьных массивов.
- Разработка алгоритма
Пример оформления схемы алгоритма, находящего и удаляющего имена числительные, представлен на рисунке 1.
[pic 1]
Рисунок 1 – Схема алгоритма
- Разработка программы
В соответствии с алгоритмом разработана программа. Текст программы представлен на рисунке 2.
#include <iostream>
#include <cstdlib>
#include <string>
#include <clocale>
#include<Windows.h>
using namespace std;
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int i, t, c, e, h; //с — количество букв в слове, с1 — положение первой буквы
const char* a[16] = { "пер", "оди", "вто", "два", "две", "дву", "тре", "три", "чет", "пят", "шес", "сед", "сем", "вос", "дев", "сот"};
const char* b[9] = { "ий", "ый", "ой", "то", "ти", "ть", "чи", "ья", "ая"};
string d;
string d1;
setlocale(LC_ALL, "Russian");
cout << "Данная программа определяет и удаляет числительные в предложении \nВведите текст маленькими буквами\n";
...