![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
/*************************************************/
/* Структуры */
/* Ввести информацию о сотрудниках фирмы: */
/* фамилия, пол, зарплата. */
/* Определить сотрудников, */
/* имеющих максимальную зарплату. */
/*************************************************/
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
#define size 20
struct people // структура типа people
{
char fam[20]; // фамилия
char pol; // пол
float zarp; // зарплата
};
void main()
{
clrscr();
int i,kol;
struct people sotrud[size]; // массив сотрудников
float max; // максимальная зарплата
int k=0; // кол-во человек с макс.зарплатой
cout<<"\n \t Введите количество сотрудников: ";
cin>>kol;
cout<<"\t Введите данные о сотрудниках: ";
for(i=0; i<kol;i++)
{
fflush(stdin);
cout<<"\n\t Фамилия: ";
cin>>sotrud[i].fam;
cout<<"\t Пол: ";
cin>>sotrud[i].pol;
cout<<"\t Зарплата: ";
cin>>sotrud[i].zarp;
}
// Вывод списка сотрудников
cout<<"\n \t Данные о сотрудниках: \n";
cout<<"\n Фамилия " <<"\t Пол " <<"\t Зарплата \n";
cout<<" -----------------------------------------";
for(i=0; i<kol;i++)
{
cout<<"\n"<<sotrud[i].fam <<"\t ";
cout<<sotrud[i].pol<<"\t"<<sotrud[i].zarp;
}
// Поиск максимальной зарплаты
max=sotrud[0].zarp;
for(i=1; i<kol;i++)
{
if(sotrud[i].zarp>max)
max=sotrud[i].zarp;
}
// Вывод сотрудников с максимальной зарплатой
cout<<"\n\n Сотрудник(и) с макс.зарплатой "<<max;
cout<<" рублей:";
for(i=0; i<kol;i++)
if(sotrud[i].zarp==max)
{
cout<<"\n\t"<<sotrud[i].fam;
k++;
}
cout<<"\n Всего "<<k<<" чел.";
getch();
}
Дата публикования: 2015-01-23; Прочитано: 420 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!