Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторные работы / lab_10_отчёт

.docx
Скачиваний:
0
Добавлен:
11.05.2024
Размер:
80.33 Кб
Скачать

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ

ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«ОМСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

Кафедра «Информатика и вычислительная техника»

ОТЧЕТ 

по лабораторной работе № 10

«ОБРАБОТКА СИМВОЛЬНЫХ И СТРОКОВЫХ ДАННЫХ»

Выполнил: 

студент группы ИВТ-234 Кукушкина А.А.

______________________________________

(дата, подпись)

Проверил:

ст. пр. доцент Дорошенко М.С.

_____________________________________________________

(дата, подпись)

Омск 2024

Лабораторная работа №10

Тема: Обработка символьных и строковых данных

Вариант 9

Задание 1

Условие задачи:

Напечатать текст, образованный символами с порядковыми номерами 66, 89, 84 и 69 и текст с изменением регистра.

Схема алгоритма:

Текст программы:

#include <iostream>

#include <ctype.h>;

using namespace std;

int main()

{

char SYM1 = char(66);

char SYM2 = char(89);

char SYM3 = char(84);

char SYM4 = char(69);

cout << SYM1 << SYM2 << SYM3 << SYM4 << endl;

char sym1 = tolower(SYM1);

char sym2 = tolower(SYM2);

char sym3 = tolower(SYM3);

char sym4 = tolower(SYM4);

cout << sym1 << sym2 << sym3 << sym4;

return 0;

}

Результаты выполнения программы, выводы:

Задание 2

Условие задачи:

Дана последовательность от двух до восьми слов, в каждом из которых от одной до десяти строчных букв; между соседними словами – не менее одного пробела, за последним словом – точка. Напечатать слово с максимальной длиной.

Схема алгоритма:

Текст программы:

#include <iostream>

#include <string>

#include <sstream>

int main() {

setlocale(LC_ALL, "RUS");

std::string input;

std::cout << "Введите от 2 до 8 слов, до 10 символов" << std::endl;

std::getline(std::cin, input); // Ввод последовательности слов

std::istringstream iss(input);

std::string word;

std::string maxWord;

while (iss >> word) {

if (word.length() > maxWord.length()) {

maxWord = word;

}

}

std::cout << "Слово с максимальной длиной: " << maxWord << std::endl;

return 0;

}

Результаты выполнения программы, выводы:

Соседние файлы в папке Лабораторные работы