Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Компилятор пропускает строчки с инициализацией https://www.cyberforum.ru/ cpp-beginners/ thread33255.html
здравствуйте! Копмилятор пропускает строчки с инициализацией переменных. При попытке поставить маркер, переносит этот маркер на строчку ниже. Переменные при этом инициализируются какими-то левыми значениями. В чем может быть проблема?
C++ Телефонная книга. нужна помощь в настроике настроить поиск.
#include <string.h> #include <stdio.h> #include <windows.h> void funkcia1() { int i,j=1; for(i=0;i<90;i++) printf("%c",j);
C++ работа с указателями небольшая проблемка, никак не могу разобраться с указателями. Я так понял что создавая массив лучше если сразу сдалешь на него указатель и будешь работать с ним, нежели с самим массивом, тип так экономичнее для ресурсов компа, я ведь правильно понял? #include <cstdlib> #include <iostream> #include <stdio.h> short int const n = 3; using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread33226.html C++ Програма с .тхт файлом https://www.cyberforum.ru/ cpp-beginners/ thread33219.html
вот код #include <windows.h> #include <stdio.h> #include <conio.h> FILE *f; typedef struct tagINFO {
C++ Обработка русского текста в консольном режиме.
Приветствую всех, Собственно вопрос: Создаю строковую переменную, посредством cin заношу в неё текст на русском, распечатываю cout'ом и получаю хлам. Типа ввоже йцукен, получаю ©жгЄҐ* В принципе, я могу перед выводом на экран у каждого символа "сдвинуть" кодировку, но может есть более простой способ? Заранее благодарен.
C++ Курсач на С++(должен был сдать месяц назад!!(((() https://www.cyberforum.ru/ cpp-beginners/ thread33211.html
1.Известно, что в Москве самыми теплыми являются дни с 15 июля по 15 августа. Для проведения фестиваля были выбраны 7 следующих подряд дней, наиболее теплых по данным за последние 10 лет. Составить программу для выполнения этой работы на ЭВМ. (Все данные датчиком случайных чисел.) 2.Японская радиокомпания провела опрос 250 радиослушателей по трем вопросам: 1). Какое животное Вы связываете с...
C++ Автокорреляция Ув. форумчани напишите пожалуйста код на С++ Builder функцию автокорреляции или как по др. преобразование Фурье 2D. https://www.cyberforum.ru/ cpp-beginners/ thread33208.html текстовый файл C++
поскажите пожалуйста почему не работает. хочу написать первые символы строк если они удовлетворяют условию в конец того же файла из которого они считываются. if ((newfile = fopen(name, "a+")) != NULL) while (fgets (buffer,30,newfile)!=0){ if (buffer>47&&buffer<57) {fprintf(newfile,"%c ",buffer);} } Добавлено через 14 минут 0 секунд или как вообще считать строку, как-то...
C++ Задача о совпадении дней рождения https://www.cyberforum.ru/ cpp-beginners/ thread33203.html
Пожалуйста, кто-нибудь помагите решить задачу, очень надо для дипломной работы! Заранее всех благодарю за помощь!!!:) Задача состоит в том, что бы найти вероятность совпадения хотя бы 2-х дней рождений в группе студентов из 25 человек. Модель задачи заключается в следующем необходимо присвоить какому-нибудь счетчику 0, для дальнейшего сохранения в неё результатов опыта. Вызывать функцию для...
C++ Какие виды сортировки бывают https://www.cyberforum.ru/ cpp-beginners/ thread33197.html
Какие виды сортироыуи бывают на с++ и команды
C++ Процедуры и функции
В матрице A(KxM), используя подпрограмму, отрицательные элементы заменить нулями, а положительные - единицами. К=4, М=3, А(-5 2 1; -3 3 5; 1 5 3; 0 -2 7) ПОМОГИТЕ ПОЖАЛУЙСТА!!!
C++ Задача о массиве В целочисленном массиве A поменять местами элементы главной и побочной диагонали, сохраняя номер строки. помогите пожалуйста решить. https://www.cyberforum.ru/ cpp-beginners/ thread33190.html
0 / 0 / 0
Регистрация: 06.04.2009
Сообщений: 30
0

структуры подскажите где ошибки - C++ - Ответ 156687

08.05.2009, 13:44. Показов 1231. Ответов 9
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Ребята посмотрите код
Пока сделал (думал что сделал) первых 4 пункта но начинает выдавать ошибки посмотрите что за ошибки

Предметная область - бухгалтерия предприятия.
Решаемые задачи - учет труда и зарплаты работников; табель учета рабочего времени (складывается по подразделам и включает ПИБ работника, должность, количество отработанных часов и количество неробочих дней, за месяц). Реализовать следующие сервисы:
1,Заполнение базы данных
2,Пересмотр данных обо всех сотрудниках
3,Дополнения базы данных новым сотрудником
4,Удаления из базы данных сотрудника
5,Упорядочивание: сотрудники по подразделам и в алфавитном порядке внутри подраздела
6,Поиск: все сводки о сотруднике по ПИБ и табельному номеру
7,Вборкаы: табель учета рабочего времени отдела NN за месяц ХХ; сводка о работе сотрудника ХХ за год.
8,Вычисление: среднее количество неробочих дней по отделам; суммарное количество неробочих дней по месяцам; за текущий год
9,Коррекция: изменение должности сотрудника ХХ из АА на ББ
10Табличный отчет: табель учета рабочего времени (груповання по отделам), итог - общий фонд рабочего времени рабочего неробочих дней по отделам и по фирме
11,Произвольный отчет: листок учета рабочего времени для каждого работника за месяц
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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
struct name
{
        char fam[30]; //фамилия
        char imja[30]; //имя
        char otches[30];//отчество
 
};
 
struct depor
{
        char deportam[30]; //депортамент
        char dolz[30]; //должность
        int nomber;//номер талона
 
};
 
 
struct person
{
        name work; // Имя, фамилия, отчество.
        depor post[30]; // должность
        int time; // количество отработаных часов
        int day ; // количество не рабочих дней
        int salary; // Зарплата.
 
};
 
 
 
//************функции***************
 
void Print (const person * pEn , int size)
{
        for(int i = 0; i < size; i++, pEn++)
        {
 
                cout<< setw(10)<<"Фамилия: "<<pEn->work.fam<<endl
                        << setw(10)<<"Имя: "<<pEn->work.imja<<endl
                        << setw(10)<<"Отчество: "<<pEn->work.otches<<endl
                        << setw(10)<<"Депортамент: "<<pEn->depor.deportam<<endl
                        << setw(10)<<"Должность: "<<pEn->depor.dolz<<endl
                        << setw(10)<<"номер талона: "<<pEn->depor.nomber<<endl
                        << setw(10)<<"Рабочее время: "<<pEn->time<<endl
                        << setw(10)<<"Выходные дни: "<<pEn->day<<endl
                        << setw(10)<<"Зарплата: "<<pEn->salary<<endl
                        <<endl;
        }
}
 
void Fill(person *pEn , int size)
{
        for (int i = 0; i < size; i++, pEn++)
        {
                cout<<"Введите Фамилию: ";      
                cin>>pEn->work.fam;
                cout<<"Введите имя: ";          
                cin>>pEn->work.imja;
                cout<<"Введите отчество: "; 
                cin>>pEn->work.otches;
                cout<<"Введите депортамент: ";
                cin>>pEn->depor.deportam;
                cout<<"Введите должность: ";
                cin>>pEn->depor.dolz;
                cout<<"Введите номер талона: ";
                cin>>pEn->depor.nomber;
                cout<<"Введите количество отработаных часов: ";                 
                cin>>pEn->time;
                cout<<"Введите количество неробочих дней за месяц: ";   
                cin>>pEn->day;
                cout<<"Введите зарплату: ";                                                     
                cin>>pEn->salary;
                cin.ignore();
        }
}
 
void Add (person *&e,int &size , const person *pEn)
{
        const person *old = e;
        e = new person[size + 1];
 
        for (int i = 0; i < size; i++)
        {
                strcpy(e[i].work.fam , old[i].work.fam);
                strcpy(e[i].work.imja , old[i].work.imja);
                strcpy(e[i].work.otches , old[i].work.otches);
               
                strcpy(e[i].post , old[i].depor.deportam);
                strcpy(e[i].post , old[i].depor.dolz);
                strcpy(e[i].post , old[i].depor.nomber);
 
                e[i].time = old[i].time;
                e[i].day = old[i].day;
                e[i].salary = old[i].salary;
        }
 
        strcpy(e[size].work.fam,pEn->work.fam);
        strcpy(e[size].work.imja,pEn->work.imja);
        strcpy(e[size].work.otches,pEn->work.otches);
       
        strcpy(e[size].post,pEn->depor.deportam);
        strcpy(e[size].post,pEn->depor.dolz);
        strcpy(e[size].post,pEn->depor.nomber);
 
        e[size].time = pEn->time;
        e[size].day = pEn->day;
        e[size].salary = pEn->salary;
 
        ++size;
        delete [] old;
}
 
//удалить по номеру 
void Delete(person *&p, int index, int size)
{
        person *old = p;
        p = new person[size - 1];
        for(int i = 0, j = 0; i < size; ++i)
        {
                if(i != index){
                        copy_p(p[j],old[i]);
                        ++j;
                }
        }
        --size;
        delete[] old;
} 
 
//поиск !?
int FindPFam(person *p, int size, char * test){
    for(int i = 0; i < size; i ++){
        if(strcmp(st[i].name, name) == 0){
            return i;
        }
    }
    return -1;
}
 
void copy_p(person &p, const person &cp){
        strcpy(p.work.fam , cp.work.fam);
        strcpy(p.work.imja , cp.work.imja);
        strcpy(p.work.otches , cp.work.otches);
        
        strcpy(p.post , cp.depor.deportam);
        strcpy(p.post , cp.depor.dolz);
        strcpy(p.post , cp.depor.nomber);
 
        p.time = cp.time;
        p.day = cp.day;
        p.salary = cp.salary;
}
 
int main ()
{
        setlocale(0,"RUS");
        int size = 3;
 
        person *pEn = new person[size];
 
        Fill ( pEn ,size );
        Print ( pEn ,size );
 
        cout<<endl;
 
        person *nEn = new person;
        Fill(nEn,1);
 
        Add(pEn,size,nEn);
        Print(pEn ,size);
 
        cout<<endl;
 
        char test;
        cout<<"Введите фамилию которую надо удалить :"<<endl;
        cin<<test;
 
        Delete(pEn,0,size);
        person out;
        FindPFam(test,pEn,size,out);
        Print(&out,1);
 
        delete[] pEn;
        system("pause");
        return 0;
}

подскажите что не так у меня

Вернуться к обсуждению:
структуры подскажите где ошибки C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.05.2009, 13:44
Готовые ответы и решения:

структуры (подскажите где ошибки)
Ребята посмотрите код я только начал делать задание но выдает ошибки что надо сделать написал...

Подскажите, где может быть ошибка (структуры)? (скорее всего где-то амперсенд нужен, все вроде проверил)
написать универсальный тип, который представляет точку на плоскости в координатах (х, у) и в...

Подскажите где ошибки..
Здраствуйте ув. знатоки! есть у меня вот код программы: #include &quot;stdafx.h&quot; #include...

Подскажите, где ошибки в программе
#include &lt;conio.h&gt;//підключеннябібліотек #include &lt;stdio.h&gt; #include &lt;string.h&gt; #include...

9
08.05.2009, 13:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.05.2009, 13:44
Помогаю со студенческими работами здесь

Подскажите пожалуйста где можно почитать про структуры
Подскажите пожалуйста где можно почитать про структуры Добавлено через 1 минуту Структуры – это...

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

Для чего и где и удобнее использовать структуры, а где классы?
Для чего и где и удобнее использовать структуры, а где классы?

Задача. Структуры. Исправить ошибки
Здравствуйте. Задача: Сведения об ученике состоят из его имени, фамилии, класса котором он учится,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru