На головну

Балом вище 4.

/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /

/ * Структури * /

/ * Створити масив даних про абітурієнтів. * /

/ * Внести відомості: * /

/ * П.І.Б., дата народження, місце народження, * /

/ * Оцінки за три іспити, середній бал. * /

/ * Вивести дані про абітурієнтів із середнім * /

/ * Балом вище 4. * /

/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /

#include

#include

#include

#define size 20

struct date // структура типу date

{

int day; // день

int month; // місяць

int year; // рік

};

struct people // структура типу people

{

char fam [20]; // прізвище

char im [20]; // ім'я

char otch [20]; // батькові

struct date bd; // дата народження

char adres [20]; // адреса

int mark [3]; // Оцінки за три іспити

float sred; // середній бал

};

void main ()

{

clrscr ();

int i, j;

struct people abitur [size]; // Масив структур

int kol;

cout << "\ n \ t Введіть кількість абітурієнтів:";

cin >> kol;

cout << "\ t Введіть дані про абітурієнтів:";

for (i = 0; i

{

cin.get (); // Зчитування символу з потоку

// І очищення буфера

cout << "\ n \ t Прізвище:";

cin >> abitur [i] .fam;

cout << "\ t Ім'я:";

cin >> abitur [i] .im;

cout << "\ t батькові:";

cin >> abitur [i] .otch;

cout << "\ t Дата народження:";

cin >> abitur [i] .bd.day;

cin >> abitur [i] .bd.month;

cin >> abitur [i] .bd.year;

cin.get ();

cout << "\ t Адреса:";

cin.getline (abitur [i] .adres, 20);

// Cin.getline - читає весь рядок з пробілами

cout << "\ t Введіть оцінки:";

for (j = 0; j <3; j ++)

cin >> abitur [i] .mark [j];

}

// Знаходження середнього бала оцінок

for (i = 0; i

{

abitur [i] .sred = 0;

for (j = 0; j <3; j ++)

abitur [i] .sred + = abitur [i] .mark [j];

abitur [i] .sred = abitur [i] .sred / 3;

}

// Виведення масиву записів

cout << "\ n \ t Абітурієнти з сред.баллом вище 4: \ n";

cout << "\ t ----------------------------------------";

for (i = 0; i

{

if (abitur [i] .sred> = 4)

{

cout << "\ n \ n \ t Прізвище, ім'я:";

cout << abitur [i] .fam << "\ t";

cout << abitur [i] .im;

cout << "\ n \ t Оцінки:";

for (j = 0; j <3; j ++)

cout << "" << abitur [i] .mark [j];

cout << "\ t Середній бал:" << abitur [i] .sred;

}

}

getch (); }



 Ввести інформацію про співробітників фірми: прізвище, стать, зарплата. Визначити співробітників, що мають максимальну зарплату. |  формування структури

 Сформувати запис бібліотечної картотеки: шифр, автор, найменування книги, кількість сторінок, рік видання, видавництво. Вивести запис у вигляді бібліотечної картки. |  Результат роботи програми. |  масиви структур |  Ввести рядок символів в файл F, а потім скопіювати його вміст в файл G і додати в кінець файлу G прізвище та ім'я. |  ЗАВДАННЯ. |  Наближені методи розв'язування рівнянь. |  Метод половинного ділення |  приклад 9.1 |  Метод хорд. |  приклад 9.2 |

© um.co.ua - учбові матеріали та реферати