С++
Сделать на структурах
На предприятии необходимо хранить данные о работниках: фамилию, имя, отчество, дата рождения, должность, стаж. Вывести на экран данные о тех работников, которые на текущий момент времени достигли 37 лет и имеют стаж не менее 10 лет.
Ответы
Ответ:
Объяснение:
#include <iostream>
#include <string>
using namespace std;
struct Employee{
char lastname[15];
char name[10];
char patronymic[15];
int age;
char position[20];
int experience;
};
int main(){
setlocale(LC_ALL,"rus");
cout << "Ââåäèòå êîë-âî ðàáîòíèêîâ: ";
int n;
cin >> n;
struct Employee tmp[n];
for(int i=0;i<n;i++){
cout<<"Lastname: ";
cin>>tmp[i].lastname;
cout<<"Name: ";
cin>>tmp[i].name;
cout<<"patronymic: ";
cin>>tmp[i].patronymic;
cout<<"Age: ";
cin>>tmp[i].age;
cout<<"Position: ";
cin>>tmp[i].position;
cout<<"Experience: ";
cin>>tmp[i].experience;
cout << endl;
if(tmp[i].age >= 37 and tmp[i].experience >= 10){
cout<<"Lastname: ";
cin>>tmp[i].lastname;
cout<<"Name: ";
cin>>tmp[i].name;
cout<<"patronymic: ";
cin>>tmp[i].patronymic;
cout<<"Age: ";
cin>>tmp[i].age;
cout<<"Position: ";
cin>>tmp[i].position;
cout<<"Experience: ";
cin>>tmp[i].experience;
}
}
return 0;
}