Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основи програмування.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
493.06 Кб
Скачать

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

  1. Яка функція вводить дані?

  2. Яка функція виводить дані?

  3. Що таке спеціфікатор формату?

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

Тема : Розробка програм з функціями введення-виведення та функціями обробки рядків.

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

Література: Б.И.Березин, С.Б. Березин, Навчальний курс С и С++ .

Значення що повертає функція

Назва

функції

Аргументи функції

Призначення

Char

Strcat

(Char, constant char)

З’єднує два рядка.

Int

Strcmp

(Constant, constant)

Порівнює два рядка.

Char

Strcpy

(Char, constant char)

Копіює вміст рядка в інший рядок.

Char

Strlen

(Constant, char *a char)

Підраховує довжину рядка.

Char

Strchr

(Constant char *s, int c)

Виконує пошук одного символу в рядку.

Size_t

Strspn

(Const char *s, constant *set)

Виконує пошук в рядку s першого символу який не входить в рядок set.

Теоретичні відомості „Функції обробки рядків”

Для роботи з функціями необхідно підключити бібліотеку так # include <string.h>

Завдання

В середовищі С створити програму . В програмі треба оголосити 12 рядка, в кожний рядок внести слова згідно варіантах. Зі словами треба виконати такі дії:

  1. Копіювати один рядок в іншій.

  2. Додати один рядок до другого та вивести на екран монітору довжину всіх рядків.

  3. Порівняти два рядка. Результати порівняння вивести не монітор.

  4. Визначити довжину результуючого рядку.

  5. Знайти в рядку підрядок.

Варіант №1 Музика;

Варіант №2 Кіно;

Варіант №3 Література;

Варіант №4 Історія;

Варіант №5 Спорт;

Варіант №6 Географія;

Варіант №7 Біологія;

Варіант №8 Математика;

Варіант №9 Книги;

Варіант №10 Свята.

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

  1. В якої функції виведення не треба вказувати шаблон формату даних?

  2. Які бувають шаблони формату для виводу даних?

  3. Який результат видає функція порівняння рядків?

  4. Який результат видає функція оцінці довжини рядка?

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

Тема : Розробка програм використанням умовних операторів.

Мета : Набуття практичних навичок з використання умовних операторів системи програмування С.

Література: Б.И.Березин, С.Б. Березин, Навчальний курс С и С++

Завдання

Створити програми обробки даних з умовними операторами. Всі первісні дані вводяться з клавіатури. Вивести результати роботи програми на екран монітору і занести їх у звіт.

Варіант №1

1. Задайте з клавіатури дві дати в такому вигляді: день, місяць, рік. Визначить скільки місяців буде між цими датами.

2. З клавіатури ввести два числа. Менше з них замінити нулем, якщо вони рівні, то замінити нулями обидва числа.

Варіант №2

1 Задайте з клавіатури дату в такому вигляді: день, місяць, рік. Підрахуйте скільки днів залишилось до кінця року.

2 Задано три числа, треба впорядкувати їх по зростанню.

Варіант №3

1 Задайте з клавіатури дату в такому вигляді: день, місяць, рік. Підрахуйте скільки днів залишилось до кінця навчального року.

2 Задано три числа, треба впорядкувати їх по зменшенню.

Варіант №4

1 Задайте з клавіатури дату в такому вигляді: день, місяць, рік. Підрахуйте скільки днів пройшло від початку року.

2 Задано три числа, треба найти мінімальне число.

Варіант №5

1 Задайте з клавіатури дві дати в такому вигляді: день, місяць, рік. Підрахуйте скільки днів буде між цими датами.

2 Задано три числа, треба найти максимальне число.

Варіант №6

1 Задайте з клавіатури дві дати в такому вигляді: день, місяць, рік. Визначить які пори року будуть між цими датами.

2 Задано три числа, треба найти мінімальне число та максимальне числа та знайти різницю між ними..

Варіант №7

1 Задайте з клавіатури дві дати в такому вигляді: день, місяць, рік. Визначить скільки декад буде між цими датами.

2 Задано три числа, треба найти мінімальне число.

Варіант№8

1 Задайте з клавіатури дві дати в такому вигляді: день, місяць, рік. Визначить скільки тижнів буде між цими датами.

2 Задано три числа, треба найти мінімальне число та переставити його на перше місце.

Варіант№9

1 Задайте з клавіатури дві дати в такому вигляді: день, місяць, рік. Визначить скільки понеділків буде між цими датами.

2 Задано три числа, треба найти мінімальне число та переставити його на остання місце.

Варіант№10

1 Задайте з клавіатури дві дати в такому вигляді: день, місяць, рік. Визначить скільки місяців буде між цими датами.

2 Задано три числа, треба найти мінімальне число та зменшити його в двічі..