h1

База данных служащих, хранящая имя, номер телефона, количество отработанных часов, размер почасового оклада

11 июня, 2010

Простейшая база данных на С++, состоящая из 4 массивов строк. Кроме хранения имени, номера телефона, количества отработанных часов, размера почасового оклада вычисляет оклад. База расчитана на количество служащих меньше 100.

Исходный код:

#include <iostream>
using namespace std;

int k; //the number of employees
char name[99][80]; //array of names of employees
char phone[99][20]; //array of numbers of employees
float hours[99]; //array of hours worked per week
float wage[99]; //array of wage

int menu();
void enter(), report();

int main()
{
cout << «Enter the number of employees: «;
cin >> k;
cout << endl;

int choice;
do
{
choice = menu();

switch (choice)
{
case 0: break;
case 1: enter();
break;
case 2: report();
break;
default: cout << «Retry \n\n»;
}
}
while(choice !=0);

cin.get();
return 0;
}

//command selected by the user
int menu()
{
int choice;

cout << «0. Exit program\n»;
cout << «1. Entering information\n»;
cout << «2. Report generation\n»;
cout << «\nClick: «;
cin >> choice;

return choice;
}

//input into the database
void enter()
{
int i;
char temp[80];

for(i=0; i<k; i++)
{
cout << endl << «Enter the name: «;
cin >> name[i];
cout << «Enter phone numbler: «;
cin >> phone[i];
cout << «Enter the number of hours worked: «;
cin >> hours[i];
cout << «Enter wage: «;
cin >> wage[i];
}
}

//mapping report
void report()
{
int i;
for(i=0; i<k; i++)
{
cout << name[i] << ‘ ‘ << phone[i] << ‘\n’;
cout << «Wagers for the week: »
<< wage[i] * hours[i];
cout << ‘\n’;
}
}

Скриншот:

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход /  Изменить )

Google photo

Для комментария используется ваша учётная запись Google. Выход /  Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход /  Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход /  Изменить )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d такие блоггеры, как: