ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 31.03.2021

Просмотров: 194

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


// Простая программа ведения базы данных служащих.


#include <iostream>

using namespace std;

char name[10][80]; // Массив имен служащих.

char phone[10] [20]; // Массив телефонных номеров служащих.

float hours[10]; // Массив часов, отработанных за неделю.

float wage[10]; // Массив окладов

int menu();

void enter(), report();

int main()

{

 int choice;

 do {

  choice = menu(); // Получаем команду, выбранную пользователем.

  switch(choice) {

   case 0: break;

   case 1: enter();

    break;

   case 2: report();

    break;

   default: cout << "Попробуйте еще раз.\n\n";

  }

 }while(choice != 0);

 return 0;

}




// Функция возвращает команду, выбранную пользователем.


int menu()

{

 int choice;

 cout << "0. Выход из программы\n";

 cout << "1. Ввод информации\n";

 cout << "2. Генерирование отчета\n";

 cout << "\n Выберите команду: ";

  cin >> choice;

 return choice;

}




// Функция ввода информации в базу данных.


void enter()

{

 int i;

 char temp[80];

 for(i=0; i<10; i++) {

  cout << "Введите фамилию: ";

   cin >> name[i];

  cout << "Введите номер телефона: ";

   cin >> phone[i];

  cout << "Введите количество отработанных часов: ";

   cin >> hours[i];

  cout << "Введите оклад: ";

   cin >> wage[i];

 }

}


// Отображение отчета.

void report()

{

 int i;

 for(i=0; i<10; i++) {

  cout << name[i] << ' ' << phone[i] << '\n';

  cout << "Заработная плата за неделю: "<< wage[i] * hours[i];

  cout << '\n';

 }

}

24