Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна робота 6.docx
Скачиваний:
3
Добавлен:
19.11.2018
Размер:
58.35 Кб
Скачать

3 Функції введення-виведення

Для використання функцій введення-виведення необхідний заголовний файл <stdio.h>

Виведення даних

printf

Синиаксис

int printf(формат, СписокЗмінних);

Дія

Виводить на екран значення змінних.

Приклад

#include <stdio.h>

int main(void)

{

/* Этот фрагмент печатает в поле шириной в 10 символов число с плавающей точкой с тремя десятичными разрядами после запятой. В результате получится "12.235".*/

printf("%10.3f", 12,234657);

return 0;

}

Спецификаторы формата функции printf()

Код

Формат

Выводит шестнадцатеричное число в форме Охh.hhhhp+d (только С99)

%A

Выводит шестнадцатеричное число в форме ОXh.hhhhP+d (только С99)

%c

Символ

%d

Десятичное целое число со знаком

%i

Десятичное целое число со знаком

%e

Экспоненциальное представление числа (в виде мантиссы и порядка) (е на нижнем регистре)

%E

Экспоненциальное представление числа (в виде мантиссы и порядка) (Е на верхнем регистре)

%f

Десятичное число с плавающей точкой

%F

Десятичное число с плавающей точкой ( только С99; если применяется к бесконечности или к нечисловому значению, то выдает надписи INF, INFINITY или NAN на верхнем регистре. Спецификатор %f выводит их эквиваленты на нижнем регистре.)

%g

Использует более короткий из форматов %е или %f

%G

Использует более короткий из форматов %E или %F

%o

Восьмеричное число без знака

%s

Символьная строка

%u

Десятичное целое число без знака

%x

Шестнадцатеричное без знака (строчные буквы)

%X

Шестнадцатеричное без знака (прописные буквы)

%p

Выводит указатель

%n

Соответствующий аргумент должен быть указателем на целое число. (Этот спецификатор указывает, что в целочисленной переменной, на которую оказывает ассоциированный с данным спецификатором указатель, будет храниться число символов, выведенных к моменту обработки спецификации %n.)

%%

Выводит знак процента

Введення даних

scanf

Синтаксис

int scanf(const char* формат, СписокАдресЗмынних);

Дія:

Вводить із клавіатури значення змінних відповідно до зазначеного специфікатора формату.

Приклад

#include <stdio.h>

int main(void)

{

int i;

/* читается целое значение */

scanf("%d", &і);

return 0;

}

Спецификации формата функцни scanf()

Код

Назначение

Читает значение с плавающей точкой (только С99)

%A

Аналогично коду %а (только С99)

%c

Читает один символ

%d

Читает десятичное целое

%i

Читает целое в любом формате (десятичное, восьмеричною мли шестнадцатеричное)

%e

Читает число с плавающей точкой

%E

Аналогично коду %e

%f

Читает число с плавающей точкой

%F

Аналогично коду %f (только С99)

%g

Читает число с плавающей точкой

%G

Аналогично коду %g

%o

Читает восьмеричное число

%s

Читает строку

%x

Читает шестнадцатеричное число

%X

Аналогично коду %x

%p

Читает указатель

%n

Принимает целое значение, равное количеству прочитанных до сих пор символов

%u

Читает десятичное целое без знака

%[]

Просматривает набор символов

%%

Читает знак процента

Приклад програми додавання двох цілих чисел

#include <cstdlib>

#include <stdio.h> //Директива препроцесора

int main() //об’явлення головної функції

{ //початок операторного блоку

int integer1, integer2, sum; //об’явлення змінних

printf(“Enter first integer \n”); //виведення повідомлення

scanf(“%d”, &integer1); //прочитати ціле

printf(“Enter second integer \n”); //виведення повідомлення

scanf(“%d”, &integer2); //прочитати ціле

sum=integer1+integer2; //присвоїти суму

printf(“Sum is %d \n”, sum); //надрукувати суму

sustem(“pause”);

return 0;

}

Хід роботи.

  1. Запустити середовище Dev-С++ через команду ПУСК.

  2. Створити вихідний файл: Файл/Створити/Вихідний файл.

  3. В вікні написати текст програми.

  4. Розв'язати задачу та скласти програму на мові С відповідно до варіанта.

  5. Перевірити програму: натиснути Виконати/Скомпілювати або Сtrl+F9. При цьому Вам буде запропоновано зберегти проект (потрібно зберегти).

  6. Запустити програму на виконання: Виконати/Викопати або Ctrl+F10.

Варіанти завдань.

1 - 1.1 Три опори R1, R2, RЗ з'єднано паралельно. Знайти сумарний опір.

2 - 1.2 Три опори R1, R2, RЗ з'єднано послідовно. Знайти сумарний опір.

3 - 1.3 Три ємності СІ, С2, СЗ з'єднано паралельно. Знайти сумарний _ реактивний опір.

4 - 1.4 Три ємності СІ, С2, СЗ з'єднано послідовно. Знайти сумарний реактивний опір.

5 - 2.1 Дано а,с,х. Обчислити А, якщо

6 - 2.2 Дано а,с,х. Обчислити В, якщо

7 - 2.3 Дано а,с,х. Обчислити А, якщо

8 - 2.4 Дано а,с,у. Обчислити С, якщо

9 - 3.1Знайти середнє значення десяти чисел.

10 - 3.2 Знайти добуток восьми чисел.

11 - 3.3 Знайти силу струму в колі, якщо відомі опір кола та вхідна напруга.

12 - 3.4 Знайти площу круга.

13 - 4.1 Визначити периметр п'ятикутника.

14 - 4.2 Визначити периметр дев'ятикутника.

15 - 4.3 Визначити об'єм куба.

16 - 4.4 Визначити площу бокової поверхні конуса.

17 - 5.1 Визначити час падіння тіла з висоти.

18 - 5.2 Визначити значення гіпотенузи прямокутного трикутника за теоремою Піфагора.

19 - 5.3 Перевірити властивість діагоналей прямокутника.

20 - 5.4 Визначити радіус циліндра, якщо відомі його висота та об'єм.

ЗАУВАЖЕННЯ: програми без коментарів не зараховуються!