Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Короткі теоретичні відомості




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

Опрацювання рядків тексту.

Лабораторна робота № 8

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

  1. Скільки елементів містить наступним чином масив int Data[3][4][5]?
  2. Що таке масив?
  3. Якими способами можна проініціалізувати масив?
  4. Які особливості нумерації елементів масивів в мові С Вам відомі?
  5. Чому розмір масиву потрібно задавати заздалегідь і не можна змінювати?
  6. Як в математики називають двовимірний масив?
  7. Які Ви знаєте способи звертання до елементів масиву?
  8. Яке значення елементам масиву надається за замовчуванням?
  9. В яких випадках при описі масиву його розмір можна не зазначати?
  10. Як оголошують масиви констант?

 


 

Мета роботи: Здобуття практичних навичок опрацювання текстових даних, як масивів символів, а також за допомогою бібліотечних функцій мови С.

Постановка задачі. Ввести своє прізвище, ім’я та по батькові як одне текстове дане. Написати програму згідно заданого варіанту. Вирішити поставлену задачу двома способами:

o використовуючи функції стандартної бібліотеки;

  • розглядаючи введений текст як масив символів.

Програма повинна контролювати вхідні дані і при помилці вводу виводити відповідне повідомлення. Програма повинна виводити назву програми, відомості про автора та групу.

1.Вивести ім’я та кількість букв у третьому слові.

2.Вивести три букви – свої ініціали з крапками.

3.Вивести ім’я у стовпчик та кількість букв у прізвищі.

4.Вивести ім’я у зворотньому порядку.

5.Кожну букву у прізвищі продублювати.

6.Вивести дане без пропусків.

7.Вивести довжини трьох слів.

8.Вивести найкоротше слово.

9.Вивести прізвище та ініціали.

10. Вивести найдовше слово.

11. Всі малі букви замінити на великі.

12. Вилучити всі букви а та о.

13. Визначити скільки є букв е та о.

14. Вивести ім’я, по батькові та кількість букв у прізвищі.

15. Вивести ім’я у зворотньому порядку і всі малі букви замінити на великі.

 

Рядком називають будь-яку послідовність символів. В рядках зберігається інформація, яка складається з букв, цифр, розділових знаків та інших символів.

Для зберігання символів в мові С використовується тип даних char. Для роботи з рядками мова С не має спеціального типу даних, тому рядок символів представляється як одновимірний масив елементів символьного типу, який закінчується нуль-символом – ‘\0’, що є ознакою кінця рядка.

Формат рядка (масиву символів):

char імя_масиву [кількість елементів масиву];

При оголошенні рядка треба враховувати те, що фактична довжина рядка буде на один символ менша ніж оголошена, бо в останнім елементом масиву буде нуль-символ.

Наступним кроком роботи з рядком є ініціалізація масиву – присвоєння початкових значень елементам масиву. Якщо масив оголошується та ініціалізується одночасно, то довжину рядка можна не зазначати.

Приклад варіантів оголошення та ініціалізації рядка:

char name[12]={‘U’,’n’,’i’,’v’,’e’,’r’,’s’,’i’,’t’,’y’, ‘\0’};

char name[12]=”University”;

char name[]=”University”;

Для роботи з масивами символів мова С має набір функцій, прототипи яких описані в модулі string.h. Для використання цих функцій до програми потрібно за допомогою директиви передпроцесора підключити файл заголовків #include string.h. Деякі з стандартних функцій приведено в додатку Б.




Поделиться с друзьями:


Дата добавления: 2015-05-24; Просмотров: 1092; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.