Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
національний університет “Львівська політехніКА”
КАФЕДРА ЕЛЕКТРОННИХ ОБЧИСЛЮВАЛЬНИХ МАШИН
Лабораторна робота №3
Стандартні засоби вводу – виводу.
Виконав:
ст. гр. КІ-2
Львів-2004
Мета роботи: закріпити теоретичні знання та оволодіти практичними навиками вводу – виводу даних в програму. Засвоїти методику роботи з стандартними функціями вводу – виводу бібліотеки Сі.
Завдання на лабораторну роботу:
Розробити програмне забезпечення, яке б вирішувало задачу відповідно до заданого варіанту.
При вирішенні задач забезпечити дружній інтерфейс з користувачем.
Варіант 1. Ввести зі стандартного пристрою вводу своє ім’я, прізвище, вагу в кг та ріст в м. Розрахувати відношення ваги до росту, де ріст представити в дюймах (1 дюйм = 2,54 см). Вивести отримані дані на стандартний пристрій виводу. Коментарі вирівнювати по правому краю а дані по лівому. При виконанні завдання використовувати функції scanf() та printf().
Виконання роботи:
#include <stdio.h>
#include <conio.h>
#define inch 2.54
void main ()
{
int v, r;
char *p, *i;
float d, w;
clrscr();
printf ("Vvedit prizvysche\n");
scanf ("%s", p);
printf ("Vvedit imja\n");
scanf ("%s", i);
printf ("Vvedit svoju vagu\n");
scanf ("%d", &v);
printf ("Vvedit svij rist\n");
scanf ("%d", &r);
d=r/inch;
printf ("\n%25s", p); printf ("%s\n", " - Prizvysche");
printf ("════════════════════════════════════════════\n");
printf ("%25s", i); printf ("%s\n", " - Imja");
printf ("════════════════════════════════════════════\n");
printf ("%25d", v); printf ("%s\n", " - Vaga (kg)");
printf ("════════════════════════════════════════════\n");
printf ("%25d", r); printf ("%s\n", " - Rist (cm)");
printf ("══════════════════════════════════════════\n");
printf ("%25.3f", d); printf ("%s\n", " - Rist (In.)");
w=v/d;
printf ("════════════════════════════════════════════\n");
printf ("%25.3f", w); printf ("%s\n", " - Vidnoshennja vagu do rostu");
getch();
}
Аналіз результату виконання програми: тестуюча програма буде мати наступний вигляд:
Vvedit prizvysche
Zhezlo
Vvedit imja
Bogdan
Vvedit svoju vagu
73
Vvedit svij rist
182
Zhezlo – Prizvysche
════════════════════════════════════════════
Bogdan – Imja
════════════════════════════════════════════
73 – Vaga (kg)
════════════════════════════════════════════
182 – Rist (cm)
════════════════════════════════════════════
71.654 – Rist (In.)
════════════════════════════════════════════
1.019 – Vidnoshennja vagy do rostu
В Сі – програмі використовується наступний формати вводу - виводу:
Вивід:
% [flags] [ширина] [.точність] [F|N|h|l|L] <символ формату>.
Ввід:
% [*] [ширина] [F|N] [h|l|L] <символ формату>.
% - специфікатор виводу;
[flags] : -, +, #, ;
# - формує при виводі цілих даних префікси: для 10 с.ч. – нічого, для 8 с.ч. – 0, для 16 с.ч. – 0Х;
[ширина] – задає ширину виводу;
0N – для цілих зліва дописує нулі;
Висновки: при виконанні лабораторної роботи №3 я ознайомився з основними функціями вводу-виводу та навчився використовувати їх при розробці Сі – програм. Мною була розроблена програма на прикладі якої я ознайомився з форматом вводу-виводу даних в мові Сі.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!