Безкоштовно

Рядок символів у мові С++ (лабораторна)

views 1373

Лабораторна робота №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. Що таке символьний масив?
  2. Що таке рядок символів?
  3. Як оголошують масив символів?
  4. Як можна ініціалізувати символьний масив?
  5. Як можна ввести весь масив символів?
  6. Як можна вивести значення рядка на екран?

Відповіді на контрольні питання

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<< <назва рядка>;

Написати коментар:

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *