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

структуры (подскажите где ошибки) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Гляньте код... http://www.cyberforum.ru/cpp-beginners/thread32296.html
В тексте, состоящем из русских букв, подсчитайте количество гласных букв. #include <iostream.h> #include <conio.h> #include <stdio.h> void main() { char s;
C++ Задача на последовательность отрицательных чисел(не работает) Во всех последовательностях отрицательных чисел поменят местами минимальное и максимальное значение местами Вот код: #include <stdio.h> #include <time.h> #include <stdlib.h> int Ar; int main(void) { int i, j; int nn; int ib; http://www.cyberforum.ru/cpp-beginners/thread32291.html
Задан двумерный массив C++
Задан двумерный массив Q(C,S). Найти среднее геометрическое всех элементов. Если это сделать невозможно, выдать сообщение о причине.
C++ Найти НОК
Помогите решить задачу: Найти наименьшее общее кратное четырех заданных натуральных чисел.
C++ Здача на строки http://www.cyberforum.ru/cpp-beginners/thread32225.html
Получить из слова a, вычёркиванием некоторого кол-ва букв, слова b. Отобразить на экране промежуточные этапы. Добавлено через 4 часа 46 минут 10 секунд Тем кто поможет заранее спс, а код оформите на C
C++ Заменить в строке двойные символы на одиночные Ввести строчку длиной до 30 символов, заменить в ней двойные символы на одиночные, пробелы - на знак подчёркивания, сочетания ** на многоточие ... подробнее

Показать сообщение отдельно
83snake
0 / 0 / 0
Регистрация: 06.04.2009
Сообщений: 30
01.05.2009, 15:18     структуры (подскажите где ошибки)
Ребята посмотрите код
я только начал делать задание но выдает ошибки
что надо сделать написал ниже
пробую пока только начало

Предметная область - бухгалтерия предприятия.
Решаемые задачи - учет труда и зарплаты работников; табель учета рабочего времени (складывается по подразделам и включает ПИБ работника, должность, количество отработанных часов и количество неробочих дней, за месяц). Реализовать следующие сервисы:
Заполнение базы данных
Пересмотр данных обо всех сотрудниках
Дополнения базы данных новым сотрудником
Удаления из базы данных сотрудника

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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
# include <iostream>
# include <ctime>
# include <iomanip>
# include <cmath>
# include <windows.h>
using namespace std;
 
//*********структуры******************
 
 
struct person
{
   name work; // Имя, фамилия, отчество.
   char *post; // должность
   int time; // количество отработаных часов
   int day ; // количество не рабочих дней
   int salary; // Зарплата.
   
};
 
struct name
{
    char  *fam; //фамилия
    char  *imja; //имя
    char  *otches;//отчество
    
};
 
 
//************функции***************
 
void Print (person * pEn , int size)
{
    for(int i=0 ;i<size ;i++)
    {
        
    cout<< setw(15)<<"Фамилия"<<pEn[i].work.fam
        << setw(10)<<"Имя"<<pEn[i].work.imja
        << setw(10)<<"Отчество"<<pEn[i].work.otches
        << setw(10)<<"Должность"<<pEn[i].post
        << setw(10)<<"Рабочее время"<<pEn[i].time
        << setw(10)<<"Выходные дни"<<pEn[i].day
        << setw(10)<<"Зарплата"<<pEn[i].salary
        <<endl;
    }
}
 
void Fill(person *pEn , int size)
{
    for (int i=0; i<size ;i++)
    {
        pEn[i].work.fam = new char [15];
        cout<<"Введите Фамилию"<<endl;
        cin.getline (pEn[i].work.fam,15);
        pEn[i].work.imja = new char [10];
        cout<<"Введите имя"<<endl;
        cin.getline (pEn[i].work.imja,10);
        pEn[i].work.otches = new char [10];
        cout<<"Введите отчество"<<endl;
        cin.getline (pEn[i].work.otches,10);
        pEn[i].post = new char [15];
        cout<<"Введите должность"<<endl;
        cin.getline (pEn[i].post,15);
        cout<<"Введите кількість відпрацьованих годин"<<endl;
        cin>>pEn[i].time;
        cout<<"Введите кількість неробочих днів за місяць"<<endl;
        cin>>pEn[i].day;
        cout<<"Введите зарплату"<<endl;
        cin>>pEn[i].salary;
        cin.ignore();
 
    }
}
 
 
void main ()
{
    SetConsoleOutputCP(1251);
 
    int size=3;
 
    Fill ( pEn ,size );
    Print ( pEn ,size );
 
    person *nEn= new person;
    nEn->work.fam = new char [15];
        cout<<"Введите Фамилию"<<endl;
        cin.getline (nEn->work.fam,15);
 
        nEn->work.imja = new char [10];
        cout<<"Введите имя"<<endl;
        cin.getline (pEn->work.imja,10);
 
        nEn->work.otches = new char [10];
        cout<<"Введите отчество"<<endl;
        cin.getline (pEn->work.otches,10);
 
        nEn->post = new char [10];
        cout<<"Введите должность"<<endl;
        cin.getline (pEn->post,15);
 
        cout<<"Введите кількість відпрацьованих годин"<<endl;
        cin>>pEn->time;
 
        cout<<"Введите кількість неробочих днів за місяць"<<endl;
        cin>>pEn->day;
 
        cout<<"Введите зарплату"<<endl;
        cin>>pEn->salary;
        cin.ignore();
 
}
ошибки какие выдаёт пиши ниже

Compiling...
kyrsak01.cpp
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(13) : error C2146: syntax error : missing ';' before identifier 'work'
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(13) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(37) : error C2039: 'work' : is not a member of 'person'
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(12) : see declaration of 'person'
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(38) : error C2228: left of '.fam' must have class/struct/union
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(38) : error C2039: 'work' : is not a member of 'person'
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(12) : see declaration of 'person'
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(39) : error C2228: left of '.imja' must have class/struct/union
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(39) : error C2039: 'work' : is not a member of 'person'
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(12) : see declaration of 'person'
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(40) : error C2228: left of '.otches' must have class/struct/union
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(52) : error C2039: 'work' : is not a member of 'person'
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(12) : see declaration of 'person'
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(52) : error C2228: left of '.fam' must have class/struct/union
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(54) : error C2039: 'work' : is not a member of 'person'
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(12) : see declaration of 'person'
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(54) : error C2228: left of '.fam' must have class/struct/union
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(55) : error C2039: 'work' : is not a member of 'person'
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(12) : see declaration of 'person'
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(55) : error C2228: left of '.imja' must have class/struct/union
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(57) : error C2039: 'work' : is not a member of 'person'
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(12) : see declaration of 'person'
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(57) : error C2228: left of '.imja' must have class/struct/union
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(58) : error C2039: 'work' : is not a member of 'person'
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(12) : see declaration of 'person'
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(58) : error C2228: left of '.otches' must have class/struct/union
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(60) : error C2039: 'work' : is not a member of 'person'
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(12) : see declaration of 'person'
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(60) : error C2228: left of '.otches' must have class/struct/union
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(82) : error C2065: 'pEn' : undeclared identifier
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(83) : error C2065: 'pEn' : undeclared identifier
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(86) : error C2039: 'work' : is not a member of 'person'
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(12) : see declaration of 'person'
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(86) : error C2228: left of '.fam' must have class/struct/union
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(88) : error C2039: 'work' : is not a member of 'person'
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(12) : see declaration of 'person'
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(88) : error C2228: left of '.fam' must have class/struct/union
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(90) : error C2039: 'work' : is not a member of 'person'
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(12) : see declaration of 'person'
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(90) : error C2228: left of '.imja' must have class/struct/union
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(92) : error C2065: 'pEn' : undeclared identifier
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(92) : error C2227: left of '->work' must point to class/struct/union/generic type
type is ''unknown-type''
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(92) : error C2228: left of '.imja' must have class/struct/union
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(94) : error C2039: 'work' : is not a member of 'person'
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(12) : see declaration of 'person'
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(94) : error C2228: left of '.otches' must have class/struct/union
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(96) : error C2065: 'pEn' : undeclared identifier
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(96) : error C2227: left of '->work' must point to class/struct/union/generic type
type is ''unknown-type''
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(96) : error C2228: left of '.otches' must have class/struct/union
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(100) : error C2065: 'pEn' : undeclared identifier
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(100) : error C2227: left of '->post' must point to class/struct/union/generic type
type is ''unknown-type''
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(103) : error C2065: 'pEn' : undeclared identifier
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(103) : error C2227: left of '->time' must point to class/struct/union/generic type
type is ''unknown-type''
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(106) : error C2065: 'pEn' : undeclared identifier
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(106) : error C2227: left of '->day' must point to class/struct/union/generic type
type is ''unknown-type''
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(109) : error C2065: 'pEn' : undeclared identifier
c:\documents and settings\змей\рабочий стол\hoome\kyrsak\kyrsak\kyrsak01.cpp(109) : error C2227: left of '->salary' must point to class/struct/union/generic type

подскажите что не так
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru