Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Void main()






{

cout< < string< < endl;

token = strtok(string, seps); // пошук першого слова

while(token! = NULL)

{

col++;

token = strtok(NULL, seps); // пошук наступного слова

}

cout< < " \nKilkist sliv=" < < col< < endl;

getch(); //Затримка екрана

}

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

 

1. Що таке рядок символів у мові С++?

2. Розібратися з технікою вводу-виводу рядка у Visual C++.

3. Коли можна не описувати довжину рядка?

4. Познайомитися з функціями роботи з рядками у С++.

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

1. У тексті слово " країна " замінити словом " Україна".

2. Скільки разів у заданому реченні зустрічаються слова " КСМ" та " СКС"?

3. Виписати із тексту слова, що починаються та закінчуються цифрою.

4. Знайти у тексті найдовше слово, що складається з цифр.

5. У тексті слово " моє" замінити словом " наше".

6. У тексті виділити всі слова, що починаються літерою " к".

7. Видалити із тексту слова, що закінчуються на " ь".

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

9. Чи є в тексті слова, що починаються та закінчуються однією і тією ж літерою?

10. У якому слові тексту менше від усього голосних звуків?

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

12. Сформувати масив, елементи якого налічують кількість голосних літер у словах речення.

13. Надрукувати слова, які складаються з перших та останніх літер (але не цифр) усіх слів тексту.

14. Уведене речення обробити так, щоб його послідовність слів надрукувати в зворотному порядку.

15. Надрукувати слово тексту з найбільшою кількістю приголосних звуків.

16. Увести два речення. Якщо у них є однакові слова, то замінити їх у другому реченні на відповідну кількість символів " *".

17. Підрахувати у тексті кількість слів, у яких немає цифр.

18. Вибрати з тексту найдовше слово.

19. Сформувати масив, елементи якого налічують кількість літер у словах речення.

20. Провести кодування та розкодування тексту, вибравши самостійно спосіб кодування.

21. Увести список українських футбольних команд європейського рівня й у ньому “Металіст” поміняти їх місцями з “Динамо”.

22. Виділити з тексту слова, які мають однакову кількість літер.

23. Виділити з тексту слова, у яких кількість голосних звуків парна.

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

25. Видалити з тексту всі зайві (більше від одного) пропуски.

26. Чи є в тексті слова, що починаються та закінчуються літерою заданою в рядку запиту?

27. Надрукувати всі слова тексту, кількість літер у яких дорівнює цьому числу.

28. Якщо у реченні трапляються підряд декілька однакових символів, то залишити тільки по одному символу.

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

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

 


4. робота зі структурами

 

4.1 Методичні вказівки до організації самостійної роботи студентів

 

Структура – це впорядкована сукупність довільних типів даних, що об'єднані в одній області пам'яті. Тип структури вводиться описом такого вигляду:

struct [ім’я_структури] {тип_1 ім’я_поля_1;

тип_2 ім’я_поля_2;...;

тип_n ім’я_поля_n; };

де ім’я_структури — ім'я структури шаблону, що задовольняє правила завдання ідентифікаторів мови C++; тип_1, тип_2,..., тип_n — будь-які призначені типи; ім’я_поля_1,..., ім’я_поля_n – ідентифікатори полів, що задовольняють правила завдання ідентифікаторів.

Опис структури являє собою завдання нового типу «ім’я_структури» і не приводить до виділення пам'яті, а лише дає інформацію компілятору про типи й кількість полів. Ця інформація використовується компілятором при описі структурованих змінних для резервування необхідного місця в пам'яті та організації доступу до необхідних полів структурної змінної.

Доступ до полів структурних змінних можна забезпечити двома засобами: використовуючи оператор розіменування

 

ім’я _структурної_змінної. ім’я_поля;

або використовуючи оператор покажчика на структуру:

 

покажчик_на_структуру-> ім’я_поля;

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.