Частина тексту файла (без зображень, графіків і формул):
Тема: Опрацювання рядків тексту.
Мета роботи: Здобуття практичних навичок опрацювання текстових даних, як масивів символів, а також за допомогою бібліотечних функцій мови С.
Постановка задачі. Ввести своє прізвище, ім’я та по батькові як одне текстове дане. Написати програму згідно заданого варіанту. Вирішити поставлену задачу двома способами:
o використовуючи функції стандартної бібліотеки;
o розглядаючи введений текст як масив символів.
Програма повинна контролювати вхідні дані і при помилці вводу виводити відповідне повідомлення. Програма повинна виводити назву програми, відомості про автора та групу.
Варіант8Вивести найкоротше слово
Блок-схема:
Код програми мовою С
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char d[100],*y,*u;
int z=15 ;
puts("Mod Pavlo, grupa Rt-11, laboratorna robota#4 \n\n");
puts(" ^Vuvedenny naykorotshogo slova^ \n\n");
printf("\Vvedit P.I.P:\n");
gets(d);
y=strtok(d, " ");
while(y != NULL) {
if(strlen(y)<z) {
z=strlen(y);
u=y;
}
y=strtok (NULL, " ");
}
printf("\n\nSlovo = %s",u);
return 0;
}
Результати та налагодження:
Висновок: В даній лабораторній роботі я навчився користуватися функціями стрічки, а семе
Strtok, strlen, gets які находяться в бібліотеці <string.h>. Навчився визначати межі кількості знаків для заданого ряду.З допомогою їх я виконав завдання по визначенню найкоротшого слова із заданого ряду, і його виведення.