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

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

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

Ошибки - C++

20.12.2012, 22:48. Просмотров 199. Ответов 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 минут
Все нашел. Сорри.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2012, 22:48     Ошибки
Посмотрите здесь:

Найти ошибки в данной программе (известно что есть только 2 ошибки) - Assembler
У меня в модуле с програмирования задание: Найти ошибки в данной программе (известно что есть только 2 ошибки) .model small .data ...

Ошибки после компиляции на Visual Express 2012.Ошибки в теме - Visual C++
Добрый вечер ребят помогите пожалуйста.Программа написана на Visual Express 2012.Обясните что поменять чтобы зароботало. После компиляции...

Windows XP на HP compaqt 6220 ошибки при установке, как убить эти ошибки - Windows XP
Всех приветствую уважаемые Комрады ,форумчане не проходите мимо помогите откликнитесь мучаюсь уже с месяц попробывал всё что можно ...

Inet Explorer при обнаружении ошибки вместо описания ошибки выдает иероглифы - C# ASP.NET
Начал изучение ASP. Inet Explorer при обнаружении ошибки вместо описания ошибки выдает иероглифы... А мне ОЧЕНЬ хотелось бы почитать, что...

Не удалось инициализировать SAM из-за следующей ошибки: Присоединенное к системе устройство не работает. Состояние ошибки: 0xc0000001 - Windows XP
Добрый день форумчане. На работе одна женщина после месяца отпуска напрочь забыла пароль от своей учетной записи (она сидела на...

Мне нужно всего лишь найти синтаксические ошибки, второй день ломаю голову, в условии есть ошибки - Lisp
Мне нужно всего лишь найти синтаксические ошибки, второй день ломаю голову, в условии есть ошибки. А в каком именно условии не знаю:( ...

На моем компе во время установки игры часто возникают ошибки, зависания и ошибки копирования файлов с установочного диска. - Windows XP
Добрый вечер! На моем компе во время установки игры часто возникают ошибки, зависания и ошибки копирования файлов с установочного диска....

ошибки в готовом коде(ошибки указаны) - Assembler
Ввести с клавиатуры строку (кол-во символов не больше 10). И определить ее длину c использованием подпрограмм. model small .stack 100h ...

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

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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