Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
НУ ”Львівська політехніка”
Кафедра ЕОМ
Звіт
про виконання лабораторної роботи №3
з курсу: „Засоби системного програмування”
на тему
Стандартні засоби вводу-виводу
Тема роботи: Стандартгні засоби вводу-виводу.
Мета роботи: Закріпити теоретичні знання та оволодіти практичними навиками вводу-виводу даних в програму. Засвоїти методику роботи зі стандартними функціями вводу-виводу бібліотеки Сі.
Завдання на лабораторну роботу
Ввести зі стандартного пристрою вводу імена, ріст в метрах та вагу в кілограмах 3х студентів. Вивести отримані дані на ствндартний пристрій виводу де імена та параметри студентів розміщені в стовпець. При виконанні завдання викоритсовувати стандартні функції scanf() та printf().
Результати виконання роботи.
В програмі дані вводитимуться та циклічно записуватимуться в кожен із трьох масивів. Виводитимуться стандартною функцією printf() за допомогою табуляцій та форматованого виводу
Блок-схема алгоритму:
Текст програми:
#include <stdio.h>
#include <conio.h>
#define MAXSIZE 3 //максимальний розмір масивів
void main(void)
{
char name[MAXSIZE] [10];
float height[MAXSIZE];
float weight[MAXSIZE];
int count; //лічильник
printf("\n----------------\nEnter data for 3 students\n");
//Ввід даних
for (count=0; count<MAXSIZE; count++)
{
printf("student %d\n",count+1);
printf("Enter name: ");
scanf("%s",&name[count]);
printf("\nEnter height: ");
scanf("%f",&height[count]);
printf("\nEnter weight: ");
scanf("%f",&weight[count]);
};
//вивід даних
printf("\nName\t\tRist\tVaga\n");
for (count = 0; count < MAXSIZE; count++)
printf("%s\t\t%3.1f\t%3.1f\n", name[count], height[count], weight[count]);
getch();
}
Внаслідок виконання програми на екрані отримаємо:
Enter data for 3 students
Student 1
Enter name: Biluj
Enter height: 178
Enter weight: 70
Student 2
Enter name: Gaba
Enter height: 186
Enter weight: 69
Student 3
Enter name: Koxaluk
Enter height: 173
Enter weight: 62.5
Name Rist Vaga
Biluj 178.0 70.0
Gaba 186.0 69.0
Koxaluk 173.0 62.5
Висновок: на даній лабораторній роботі я оволодів практичними навиками вводу-виводу даних в програму а також засвоїв меодику роботи зі стандартними функціями вводу-виводу бібліотеки Сі.