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

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут телекомунікацій, радіоелектроніки та електронної техніки
Факультет:
Не вказано
Кафедра:
Кафедра теоретичної радіотехніки та радіовимірювань

Інформація про роботу

Рік:
2009
Тип роботи:
Звіт
Предмет:
Інформатика та обчислювальна техніка
Група:
РТ-11

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти та науки України Національний університет «Львівська політехніка» Інститут телекомунікацій, радіоелектроніки та електронної техніки Кафедра теоретичної радіотехніки та радіовимірювань Звіт з лабораторної роботи №8 Тема «Опрацювання рядків тексту» з дисципліни «Інформатика та обчислювальна техніка» Мета роботи: Здобуття практичних навичок опрацювання текстових даних, як масивів символів, а також за допомогою бібліотечних функцій мови С. Варіант 5 Постановка задачі. Ввести своє прізвище, ім’я та по батькові як одне текстове дане. Написати програму згідно заданого варіанту. Вирішити поставлену задачу двома способами: o використовуючи функції стандартної бібліотеки; o розглядаючи введений текст як масив символів. Програма повинна контролювати вхідні дані і при помилці виводити відповідне повідомлення. Програма повинна виводити назву програми, відомості про автора та групу. Завдання Кожну букву у прізвищі продублювати. Короткі теоретичні відомості Рядком називають будь-яку послідовність символів. В рядках зберігається інформація, яка складається з букв, цифр, розділових знаків та інших символів. Для зберігання символів в мові С використовується тип даних 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. РОЗРОБКА АЛГОРИТМУ Код програми мовою С #include <stdio.h> #include <stdlib.h> #include<string.h> int main(int argc, char *argv[]) { char rjadok[128]; int max,i,probill[8],c; puts("Vvedit svoje prizvusce,imja ta po batkovi:"); gets(rjadok); c=0; max=strlen(rjadok); for(i=0;i<max;i++){ if(rjadok[i]==32){ probill[c]=i; c=c+1; }} for(i=0;i<probill[0];i++){ printf("%c",rjadok[i]); printf("%c",rjadok[i]); } puts(""); system("PAUSE"); return 0; } НАЛАГОДЖЕННЯ ТА РЕЗУЛЬТАТИ ТЕСТУВАННЯ.  Висновок: на лабораторній роботі я здобув практичних навичок опрацювання текстових даних, як масивів символів, а також за допомогою бібліотечних функцій мови С.
Антиботан аватар за замовчуванням

09.11.2011 00:11-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!