Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
метод_лб_ пз_Інформатика.doc
Скачиваний:
15
Добавлен:
13.04.2015
Размер:
842.24 Кб
Скачать

Void main(void)

{

const int n = 5;

char gr [ 5 ] [15], s2[2] = {"kо"};

int і;

cout << "Введіть прізвища" << endl;

for(i = 0; i < n; i++)

cin >> gr[i];

cout << "Список прізвищ" << endl;

for ( i = 0; i < n; i++)

cout << gr[i] << endl;

strrev ( s2 );

cout << "Прізвища на П и Ф" << endl;

for ( і = 0; і < n; і++)

if ( ( ( gr [і] [0] == 'П') || ( gr [і] [0] == 'Ф') )

&& ( strncmp ( strrev ( gr[i] ), s2 ,2) == 0))

cout << strrev( gr[i] ) << endl ;

}

3.2 Контрольні питання і завдання

1. Що являє собою значення символьного типу?

2. Як задається тип символьних даних?

3. Що являє собою масив символьного типу?

4. Як уводяться строкові значення?

5. Як порівняnи дані строкового типу?

6. Яке строкове дане більше “стіл” або “стілець”?

7. Наведіть приклад використання операції конкатенації?

8. Як визначити кількість символів вхідних у строкове дане?

9. Які функції мови С++ використовуються для виділення підрядку з рядка?

3.4 Варіанти індивідуальних завдань

В усіх завданнях, де не наводиться конкретний вигляд оброблюваних строкових даних, студент вибирає їх довільно відповідно до умови.

1. Слова в тексті розділені проміжками. Підрахувати кількість слів , які починаються з літер “До” і “до”.

2. З тексту вивести слова, що починаються і закінчуються на однакові літери(літеру).

3. З речення вивести саме довге слово.

4. З списку прізвищ вивести прізвища, що починаються і закінчуються на однакові літери(літеру).

5. Визначити, скільки разів літера “а” повторюється у введеному тексті.

6. Ввести текст зі свідомо великою кількістю проміжків між словами. Програмним шляхом видалити з нього зайві проміжки.

7. Вивести слова тексту: “Мед у лісі ведмідь знайшов — мало меду, багато бджіл”, що починаються з літери “м”.

8. В списку з 10 прізвищ визначити саме коротке прізвище.

9. В списку з 10 прізвищ визначити саме найдовше прізвище. .

10. Визначити, на якому місці записане саме довге слово в реченні.

11. Віддрукувати слово, що складається з останніх літер усіх слів тексту.

12. З введеного тексту вивести слова, у яких немає цифр

13. З введеного тексту вивести слова, у яких немає літер “о” і “у”.

14. З введеного тексту вивести саме коротке слово.

15. Ввести список з 10 прізвищ, розташованих у довільному порядку й упорядкувати їх за алфавітом.

16. Віддрукувати слово, що складається з перших літер усіх слів тексту.

17. Виділити частину тексту між словами, що вводяться в рядку запиту.

18. Підрахувати скільки разів у вихідному тексті повторюється поєднання літер ТСМ ( або ІМЗ ).

19. Вибрати у вихідному тексті саме довге слово, що не містить сполучення “про”.

20. Ввести невелику програму на С++. Підрахувати скільки у ній операторів “cоut”.

21. Ввести текст:

“Слава світу на Землі!

Слава хлібу на столі!

От він хлібець запашний.”

Віддрукувати окличні речення.

22. Вибрати з уведеного тексту саме коротке слово, що не містить задану приголосну.

23. Ввести текст:

“Не дозволяй душі лінуватися,

Щоб воду в ступі не товкти,

Душа зобов'язана трудитися ,

І день і ніч, і день і ніч! ”

Вивести слова, що містять літеру “о”.

24. Вибрати з вихідного тексту (див. варіант 23 ) саме довге слово, що містить голосну “і”.

25. У невеликій програмі на С++ підрахувати кількість операторів циклу for.