Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1546.doc
Скачиваний:
3
Добавлен:
07.02.2016
Размер:
1.44 Mб
Скачать

Варіант 12.

  1. В деякому тексті символи «...» замініть крапкою. Підрахуйте кількість слів в кожному реченні.

  2. Напишіть програму, яка б вводила та виводила цілі числа в шістнадцятирічній системі, та переводила їх в десяткову.

Варіант 13.

  1. Знайдіть в тексті найкоротше, найдовше, та слово середньої довжини.

  2. Задані n чисел в експотенційній формі (в науковій нотації). Після кожної пятірки цифр вставте в запис числа пропуск.

Варіант 14.

  1. Перетворіть текст виду

Сидір Петрович Іванов. Микола Миколайович Ле. ...

до вигляду

Іванов С. П.

Ле М. М.

...

  1. Напишіть програму перетворення цілих чисел в рядок ( наприклад, -273 це мінус двісті сімдесят три).

Варіант 15.

  1. Визначне кількість симетричних слів. Знайдіть найдовше симетричне слово.

  2. Задані n чисел в фіксованій формі. Після кожної трійки цифр вставте в послідовності цифр пропуск, починаючи від крапки і рухаючись вліво та вправо.

Контрольні запитання до лабораторної роботи №6

  1. Як задати рядкову змінну?

  2. Як зберігаються рядкові змінні в пам’яті ЕОМ?

  3. Перерахуйте основні функції обробки рядкових змінних.

  4. У чому різниця між функціями strcpy та strncpy?

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

Програмування операцій з файлами

Зміст роботи: програмування файлових операцій вводу/виводу.

Файл – це частина пам’яті, звичайно на дискові, що має своє ім’я.

Щоб мати доступ до даних, записаних в файлі, у програмі файл потрібно відкрити. Наприклад:

FILE *in;

in = fopen("test","r");

Перший параметр функції - ім’я файла, який потрібно відкрити. Другий параметр вказує, як повинен бути використаний файл:

"r" - файл треба читати,

"w"- файл треба записати,

"a"- файл треба доповнити.

Значення, що повертається функцією, є покажчик на файл.

Для закриття файлу використовується функці. fclose(), аргументом якої являється покажчик на файл: fcose(in);

Функція fclose() повертає значення 0, якщо файл успішно закритий, і –1 в протилежному випадку.

Структура об’єднує логічно пов’язані дані різних типів. Струкрурний тип даних визначається таким описом:

struct ім’я_структури {

опис_елементів };

Приклад:

struct dinner { char *place;

float cost; };

Струкрурна змінна описується за допомогою струкрурного типу.

Приклад:

struct dinner week_days[7]; // масив структур

Struct dinner best_one; // одна структурна змінна

struct dinner *p; // покажчик на структурну змінну

p = &best_one; // ініціалізація покажчика

Для звернення до окремого елемента структури використовується операція одержання елемента структури, символом якої є крапка "." . Наприклад,best_one.costє елементомcostструктуриbest_one. Можна використовуватиbest_one.costтак як будь-яку іншу змінну типуfloat.

Для звернення до окремого елемента структури через покажчик можна використовувати два способи.

Перший способ використовує операцію “->”:

p->cost- цеbest_one.cost, якщоp = &best_one. Іншими словами, структурний покажчик, за яким слідує операція->, працює так, як і ім’я структури с наступною операцією "." .

Інший спосіб визначення елемента структури: якщо p = &best_one, то*p = best_one. Це так, тому що& та*- взаємно обернені операції. І, відповідно, елемент структури можна записати як(*p).cost.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]