лр9-1
.docxЛабораторна робота №9
Тема. Алгоритмізація та програмування задач обробки рядків.
Мета. Набути навичок складання алгоритмів та програм для задач з обробки
рядків.
Завдання. Скласти алгоритм та програму:
Із заданого слова сформувати два нових слова: у перше записати букви латиниці, а в друге – решту символів.
Лістинг
#include <iostream>
#include <cstring>
using namespace std;
int main()
{system("chcp 1251");
system("cls");
char s1[100];
int t1 = 0;
char s2[100];
int t2 = 0;
char str[256];
cin.getline(str,256);
for (int i = 0; i < strlen(str); ++i)
{
if ( str[i]>= 'a' && str[i]<='z' )
{
s1[t1++] = str[i] ;
}
else
{
s2[t2++] = str[i];
}
}
cout << "Латиница: ";
for (int i = 0; i < t1; ++i)
{
cout << s1[i];
}
cout <<"\nОстальные символы: ";
for (int i = 0; i < t2; ++i)
{
cout << s2[i];
}
return 0;
}
Рисунок 1 – Результат виконання програми