7 отчёт Глушенков М.В
.docxПоволжский Государственный Университет Телекоммуникаций и Информатики
Кафедра ПОУТС
Лабораторная работа №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;
}
Пример выполнения программы