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

7 отчёт Глушенков М.В

.docx
Скачиваний:
3
Добавлен:
03.08.2021
Размер:
158.83 Кб
Скачать

Поволжский Государственный Университет Телекоммуникаций и Информатики

Кафедра ПОУТС

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

Строки

Выполнила :

Студента гр. ИСТ 74У

Глушенкова М.В.

Проверили:

Д.т.н., проф. Лиманова Н.И.

Асс. Горелов Г.А.

Самара 2017

Задание: Научиться работать со строками

Вариант 4

В алфавитно-цифровой строке удвоить каждую цифру.

Листинг программы

#include <iostream>

#include <cstring>

#include <cctype>

using namespace std;

int main()

{

char str[250]; //строка может содержать 250символов

cin >> str; //ввод строки состоящих только из ЛАТИНСКИХ букв и цифр

int i = 0;

while(str[i]) //делать до того как

{

if(isdigit(str[i]))//если цифра то (isdigit()-функция, которая проверяет аргумент, передаваемый через параметр сharacter, является ли он десятичной цифрой.)

{

for(int j = strlen(str) + 1; j > i + 1; j--)

str[j] = str[j - 1];

str[i + 1] = str[i];

i += 2;

}

else

i++;

}

cout << str;

system("pause");

return 0;

}

Пример выполнения программы

Соседние файлы в предмете Программирование