Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний університет «Львівська політехніка»
Інститут телекомунікацій, радіоелектроніки та електронної техніки
Кафедра теоретичної радіотехніки та радіовимірювань
Звіт з лабораторної роботи №8
«Опрацювання рядків тексту»
з дисципліни «Інформатика та обчислювальна техніка»
Виконав:
студент групи РТ-11
Львів-2009
ЛАБОРАТОРНА РОБОТА № 8
Програмування задач з використанням масивів даних
Мета роботи: Здобуття практичних навичок опрацювання текстових даних, як масивів символів, а також за допомогою бібліотечних функцій мови С.
Постановка задачі. Ввести своє прізвище, ім’я та по батькові як одне текстове дане. Написати програму згідно заданого варіанту. Вирішити поставлену задачу двома способами: o використовуючи функції стандартної бібліотеки;
o розглядаючи введений текст як масив символів. Програма повинна контролювати вхідні дані і при помилці виводити відповідне повідомлення. Програма повинна виводити назву програми, відомості про автора та групу.
Варіант індивідуального завдання 3
Вивести ім’я у стовпчик та кількість букв у прізвищі.
Граф-схема алгоритму програми
Текст програми
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char PIP[128];
int max,i,f,u,kl_bykv;
puts("Laboratorna robota 8\n Holovezjkyj Jurij Ivanovytch\nRT-11");
printf("Vvedit svoje prizvusce, imja ta po batkovi:\n");
gets(PIP);
f=1;
while(PIP[i]!=0)i++;
max=i;
for(i=0;i<max;i++){
if(PIP[i]==32){
if(f!=1)
{u=i;}
else f=i;
}}
printf("\nvashe imja\n");
kl_bykv=f;
for(i=f;i<u;i++)
{
printf("%c\n",PIP[i]);
}
printf("\nkilkist bykv y prizvushchi ==> %d;\n",kl_bykv);
system("PAUSE");
return 0;
}
Результати виконання
Висновки
На даній лабораторній роботі я здобув практичні навичоки опрацювання текстових даних, як масивів символів, а також за допомогою бібліотечних функцій мови С.