Рядок символів у мові С++ (лабораторна)
Лабораторна робота №3
на тему “Робота з рядками символів“
Мета роботи. Ознайомитись та навчитись працювати з символьними масивами та рядками символів.
Завдання: Вилучити усі букви ‘а’ та ‘о’ з прізвища.
Код програми:
int main(int argc, char* argv[])
{const n=50;
char ryadok[n],t[n];
cout<<“vvedit Prizvische”<<endl;
cin.getline(ryadok,50);
int k=0;
for(int i=0;ryadok[i]!=’\0′;i++)
{if ((ryadok[i]!=’a’)&&(ryadok[i]!=’o’)&&(ryadok[i]!=’A’)&&(ryadok[i]!=’O’))
{t[k]=ryadok[i];
k++;}}
for(int j=0;t[j]!=’\0′;j++){
cout<<t[j];}
cin.get();
cin.get();
return 0;
}
Скріншот:

Контрольні питання:
- Що таке символьний масив?
- Що таке рядок символів?
- Як оголошують масив символів?
- Як можна ініціалізувати символьний масив?
- Як можна ввести весь масив символів?
- Як можна вивести значення рядка на екран?
Відповіді на контрольні питання
1. Масиви типу char – символьні масиви – займають в мові С++ особливе місце. У багатьох мовах є спеціальний тип даних – рядок символів (string).
2. символьний рядок – це одновимірний масив типу char, що закінчується нульовим байтом.
3. char str[11];
4. У вигляді символьних масивів (масиви типу char). Об’єкти класу string.
5. а) cin.get(fraza1,11);
cin.get();
б) cin.get(fraza1,11).get();
в) cin.getline(fraza1,11);
6. сout<< <назва рядка>;