Обработка строковых значений
Автор: Max Volodin • Март 6, 2020 • Лабораторная работа • 601 Слов (3 Страниц) • 316 Просмотры
Липецкий государственный технический университет
Кафедра Высшей Математики
ЛАБОРАТОРНАЯ РАБОТА №4
по программированию
Обработка строковых значений
______________________________________________________________________
наименование темы
Студент ______________________ Володин М. В.
подпись, дата
Группа МА-19-1
Руководитель
к.т.н. _______________________ Кургасов В. В.
подпись, дата
Липецк, 2019
Цель: освоить работу со строками на языке C++.
Задание №1:
[pic 1]
Алгоритм программы:
[pic 2]
Код программы:
#include
#include
using namespace std;
int main()
{
system("color F0");
setlocale(LC_ALL, "Russian");
string x;
cout << "Введите строку: ";
getline(cin, x);
int i = 0, slovo = 0, k = 0;
while (x[i] == ' ' && x[i] != '\0')
i++;
while (x[i] != '\0')
{
if (x[i] != ' ' && slovo == 0)
{
slovo = 1;
k++;
}
else if (x[i] == ' ')
{
slovo = 0;
}
i++;
}
cout << "В предложении "<< k << " слов.";
}
Пример выполнения:
[pic 3]
Вывод: В ходе данной лабораторной работы я научился работать со строками на языке C++.
...