Форум программистов, компьютерный форум CyberForum.ru

Структуры: база данных сотрудников фирмы - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.63
SimbadDOS
 Аватар для SimbadDOS
0 / 0 / 0
Регистрация: 06.06.2012
Сообщений: 33
08.06.2012, 20:20     Структуры: база данных сотрудников фирмы #1
Добрый вечер.
Помогите пожалуйста найти ошибку в программе.

Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <stdio.h>
#include <conio.h>
typedef struct firm
{
 char fam[15];
 char dolzh[15];
 int stazh;
 int zarplata;
}
firm;
int main ()
{
int n,i,zarplata_n,stazh_n;
printf("\n Êîë-ГўГ® ñîòðóäГ*èêîâ ôèðìû => ");
scanf("%d",&n);
firm mas_struct[n];
 
for (i=0;i<n;i++)
{
 printf("Ââåäèòå ГґГ*ìèëèþ:");
 scanf("%s",mas_struct[i].fam);
 printf("Ââåäèòå äîëæГ*îñòü:");
 scanf("%s",mas_struct[i].dolzh);
 printf("Ââåäèòå Г±ГІГ*Г¦:");
 scanf("%d",&mas_struct[i].stazh);
 printf("Ââåäèòå Г§Г*ðïëГ*ГІГі:");
 scanf("%d",&mas_struct[i].zarplata);
}
 
printf("\nГЌГ*ГёГ* ГІГ*áëèöГ*:");
printf("\n  Г”Г*ìèëèÿ  |  Г„îëæГ*îñò  |  Г‘ГІГ*Г¦  |  Г‡Г*ðïëГ*ГІГ*  ");
for (i=0;i<n;i++)
printf("\n  %s  %s  %d  %d",mas_struct[i].fam,mas_struct[i].dolzh,mas_struct[i].stazh,mas_struct[i].zarplata);
printf("\n");
printf("\n Ââåäèòå êîë-ГўГ® Г§Г*ðïëГ*ГІГ» =>");
scanf("%d",&zarplata_n);
printf("\n Ââåäèòå Г±ГІГ*Г¦ =>");
scanf("%d",&stazh_n);
printf("\n Âîò Г¤Г*Г*Г*ûå, óäîâëåòâîðÿþùèå ïîèñêó :");
printf("\n  Г”Г*ìèëèÿ  |  Г„îëæГ*îñò  |  Г‘ГІГ*Г¦  |  Г‡Г*ðïëГ*ГІГ*  ");
for (i=0;i<n;i++)
{
 if ((mas_struct[i].zarplata>=zarplata_n)&&(mas_struct[i].stazh<=stazh_n)
 {
  printf("\n  %s  %s  %d  %d",mas_struct[i].fam,mas_struct[i].dolzh,mas_struct[i].stazh,mas_struct[i].zarplata);
 }
}
getch();
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2012, 20:20     Структуры: база данных сотрудников фирмы
Посмотрите здесь:

Структуры... Задача: "База сотрудников небольшой фирмы" C++
C++ Имеется список сотрудников фирмы
Структура: база сотрудников и их адресов C++
C++ Понятие структуры данных. Элементарные структуры данных. Простые структуры данных
[структуры] В анкетах сотрудников некоторого учреждения имеются следующие сведения C++
Структуры. База данных о автомобилях C++
Структуры данных (создание, просмотр, дополнение и извлечения данных из файла, содержащего информацию о номерах телефонов сотрудников учреждения,ФИО) C++
Сортировка структуры сотрудников по убыванию стажа C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Andrey.K
 Аватар для Andrey.K
338 / 259 / 15
Регистрация: 14.11.2010
Сообщений: 480
08.06.2012, 20:32     Структуры: база данных сотрудников фирмы #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <stdio.h>
#include <conio.h>
#include <iostream>
struct firm
{
 char fam[15];
 char dolzh[15];
 int stazh;
 int zarplata;
};
int main ()
{
    setlocale(0,"Rus");
int n,i,zarplata_n,stazh_n;
printf("\n Кол-во сотрудников фирмы => ");
scanf("%d",&n);
firm* mas_struct=new firm[n];
 
for (i=0;i<n;i++)
{
 printf("Введите фамилию:");
 scanf("%s",mas_struct[i].fam);
 printf("Введите должность:");
 scanf("%s",mas_struct[i].dolzh);
 printf("Введите стаж:");
 scanf("%d",&mas_struct[i].stazh);
 printf("Введите зарплату:");
 scanf("%d",&mas_struct[i].zarplata);
}
 
printf("\nНаша таблица:");
printf("\n  Фамилия  |  Должност  |  Стаж  |  Зарплата  ");
for (i=0;i<n;i++)
printf("\n  %s  %s  %d  %d",mas_struct[i].fam,mas_struct[i].dolzh,mas_struct[i].stazh,mas_struct[i].zarplata);
printf("\n");
printf("\n Введите кол-во зарплаты =>");
scanf("%d",&zarplata_n);
printf("\n Введите стаж =>");
scanf("%d",&stazh_n);
printf("\n Вот данные, удовлетворяющие поиску :");
printf("\n  Фамилия  |  Должност  |  Стаж  |  Зарплата  ");
for (i=0;i<n;i++)
{
 if (mas_struct[i].zarplata>=zarplata_n && mas_struct[i].stazh<=stazh_n)
 {
  printf("\n  %s  %s  %d  %d",mas_struct[i].fam,mas_struct[i].dolzh,mas_struct[i].stazh,mas_struct[i].zarplata);
 }
}
getch();
return 0;
}
Yandex
Объявления
08.06.2012, 20:32     Структуры: база данных сотрудников фирмы
Ответ Создать тему
Опции темы

Текущее время: 17:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru