КАТЕГОРИИ: Архитектура-(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 Контрольні запитання
Мета роботи: Здобуття практичних навичок опрацювання текстових даних, як масивів символів, а також за допомогою бібліотечних функцій мови С. Постановка задачі. Ввести своє прізвище, ім’я та по батькові як одне текстове дане. Написати програму згідно заданого варіанту. Вирішити поставлену задачу двома способами: 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; Просмотров: 1112; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |