1. Описати структуру з імʼям WORKER, яка містить наступні поля: NAME — прізвище та ініціали працівника;…
1. Описати структуру з імʼям WORKER, яка містить наступні поля:
NAME — прізвище та ініціали працівника;
POS — назва посади;
YEAR — рік прийняття на роботу;
MONTH — місяць прийняття на роботу.
Написати програму, що окремими функціями виконує наступні дії:
введення з клавіатури даних в масив TABL, що складається з N змінних типу WORKER;
впорядкування записів в алфавітному порядку;
виведення на екран прізвищ працівників, стаж роботи яких перевищує значення, введене з клавіатури; якщо таких працівників немає, то вивести відповідне повідомлення.
С++ Треба фото вивода (Visual Studio) ДУЖЕ СРОЧНО
Нижче наведений приклад коду для програми на мові C++, яка виконує завдання обробки відомості:
«`cpp
#include<iostream>
#include<string>
using namespace std;
const int MAX_NUM = 10;
struct Person {
string name;
int age;
double height;
};
int main() {
Person people[MAX_NUM];
int num_people, query_age;
bool found = false;
// Введення початкових даних
cout << «Enter the number of people: «;
cin >> num_people;
for (int i = 0; i < num_people; i++) {
cout << «Person » << i+1 << endl;
cout << «Name: «;
cin >> people[i].name;
cout << «Age: «;
cin >> people[i].age;
cout << «Height: «;
cin >> people[i].height;
}
// Обробка та виведення даних
cout << «People who are older than 30 and taller than 170cm: n»;
for (int i = 0; i < num_people; i++) {
if (people[i].age > 30 && people[i].height > 170) {
cout << «Name: » << people[i].name << «, Age: » << people[i].age
<< «, Height: » << people[i].height << endl;
}
}
// Пошук запису за критерієм збігу
cout << «Enter the age to search for: «;
cin >> query_age;
for (int i = 0; i < num_people; i++) {
if (people[i].age == query_age) {
cout << «Name: » << people[i].name << «, Age: » << people[i].age
<< «, Height: » << people[i].height << endl;
found = true;
}
}
if (!found) {
cout << «No records found for age » << query_age << endl;
}
return 0;
}
«`
Ця програма дозволяє вводити дані про кілька людей і здійснювати їх обробку. Крім того, вона виводить записи, які задовольняють вказаний критерій, та знаходить запис за критерієм збігу. В разі відсутності записів, які відповідають критерію відбору, виводиться сповіщення.