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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
bestpalyer1
-1 / 1 / 0
Регистрация: 20.12.2012
Сообщений: 47
#1

Ошибки - C++

20.12.2012, 22:48. Просмотров 201. Ответов 0
Метки нет (Все метки)

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
#include <iostream>
#include <string>
#include <cstring>
#include <windows.h>
#include <limits>
using namespace std;
 
 
 
struct employee
{
char*name;
float salary;
int stage;
};
 
 
int employee(int n)
{
    employee *matr=new employee[n];
    char s[30];
 
    for(int i=0;i<n;i++)
    {
    cout << "Введите имя:";
    cin >> s;
    matr[i].name=new char [strlen(s)+1];
    strcpy(matr[i].name,s);
    cout << "Введите заработную плату:";
    cin >> matr[i].salary;
    cout << "Введите стаж:";
    cin >> matr[i].stage;
    }
 
    return matr;
}
 
 
void Print(employee **matr,int n)
{
    for(int i=0;i<n;i++)
{
    cout<<matr[i].name<<"\t";
    cout<<matr[i].salary<<"\t";
    cout<<matr[i].stage<<"\n";}
}
 
 
 
employee *poisk(employee*matr,int n,int &l)
{
    l=0;
 
    for(int i=0;i<n;i++)
 
        if(l==0)
        {
            cout << "Таких сотрудников нет\n";
            return matr;
        }
 
        employee*ger=new employee [l];
 
        l=0;
 
        for(i=0;i<n;i++)
 
            if(matr[i].stage>10)
{
    ger[l].name=matr[i].name;
 
    ger[l].salary=matr[i].salary;
 
    ger[l].stage=matr[i].stage;
 
    l++;
            }
 
    char d[4];
    cout << " Если вы хотите выполнить печать списка сотрудников со стажем больше 10 лет, то введите yes, если нет, то no";
    cin>>d;
    if
    (strcmp(d,"yes")==0)
    Print(ger,l);
    return ger;
}
 
 
 
 
void perekluchat(int n)
{
    int h=0;
 
    employee*ger;
 
    while(h!=4)
{
    cout << "Если вы хотите сформировать новый массив структур, то введите 1, если вы хотите распечатать полученный массив, то введите 2, если вы хотите выполнить поиск сотрудников со стажем больше 10 лет, то введите 3, если вы хотите выйти из программы, то введите 4");
 
    cin>>h;
 
    int l=0;
 
    switch (h)
   {
    case 1:employee*matr;matr=form(n);break;
    case 2:Print(matr,n);break;
    case 3:ger=poisk(matr,n,l);break;
    }
}
}
 
void main()
{
    int n;
    cout <<"Введите кол-во рабочих:";
    cin>>n;
    perekluchat(n);
}
Добавлено через 11 минут
Все нашел. Сорри.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2012, 22:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибки (C++):

Найти ошибки в коде и исправить эти ошибки (Наследование) - C++
Вот в общем 3 файла, изучаю наследование на примере односвязного и двусвязного списков: list.h (inline) #pragma once class list...

Найти ошибки в коде и исправить эти ошибки - C++
Есть у меня вот такой код: #include &lt;iostream&gt; using namespace std; class A{ private: int* a; size_t size_; ...

Найти ошибки в коде и исправить эти ошибки - C++ - C++
Судя по вываливающейся ошибки, идет двойное освобождение памяти. У самого не получается отловить откуда. A.h #pragma once ...

ошибки - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int fun (int a, int b ) { int *c, n; for (int i = 0; i &lt; n;...

ошибки в С/С++ - C++
У меня такой вопрос: существуют ли темы по обсуждению ошибок, есть ли какой-нибудь файл с описанием той или иной ошибки??? СПС за...

ошибки - C++
Помогите найти ошибки в программе: Нужна помощь не могу найти ошибку с/с++ #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2012, 22:48
Привет! Вот еще темы с ответами:

Ошибки VS - C++
Скомпилил проект с классом Material с пустым мейном, все ок. Добавил новый заголовочный файл functions.h, скомпилил - ошибки связанные с...

Ошибки - C++
Запускался работал, а потом выдал мне это. Я новичок , и совсем не знаю что делать.

С++ ошибки - C++
Задание 1. Дано число a. Не используя никаких операций, кроме умножения и присваивания, составить программу, вычисляющую a7 за 4 операции...

Ошибки - C++
Доброго времени суток, помогите исправить ошибки. #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;locale.h&gt; #include &lt;math.h&gt; ...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru