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’;
}
}

Скриншот:

Реклама

One comment

  1. Hammertoes have long plagued the human foot, causing pain and discomfort in shoes.
    At this time, their body temperature drops and their heart rate can decrease from 200
    beats per minute (bpm) to 10 bpm. Only a small percentage of
    the population is born with foot problems, the American Podiatric Medical Association believes.



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

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

Логотип WordPress.com

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

Фотография Twitter

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

Фотография Facebook

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

Google+ photo

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

Connecting to %s

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