Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структура группы студентов бакалавра (ТУРБО С++) Приведите пример по "структуре" в ТУРБО С++. Тематика: структура группы студентов бакалавра Вычислительная техника и программное обеспечение https://www.cyberforum.ru/ cpp-beginners/ thread622726.html C++ Найти слова сождержах букву 'c'
найти слова сождержах букву 'c'
C++ Необработанное исключение нарушение прав доступа https://www.cyberforum.ru/ cpp-beginners/ thread622709.html
Можно ли отловить исключение, которое потом выдает компилятор как "необработанное исключение нарушение прав доступа" Если можно, то как? Исключение возникает в многопоточном приложении, когда потоки обращаются к одному контейнеру. Вот в этой функции: DWORD WINAPI NewThread::EntryPoint( void* pArguments ) { int a = 0; ThreadRecord tr; srand(100); do
C++ Решение нелинейных уравнений. Метод половинного деления https://www.cyberforum.ru/ cpp-beginners/ thread622655.html
Здравствуйте, помогите, пожалуйста, найти ошибку в программе. Программа выдает верное значение корня, но сильно округляя его. float a,b,e,c,x; TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { a=1; ...
Библиотеки для работы с POP3/SMTP под Windows C++
Что можно использовать для работы с этими протоколами и обработкой почты под виндой? (Естественно не через сокеты) Пробовал собрать libetpan,libvmime но ничего не получилось требуют юниксовые файлы или тупо не компилятся.И это не смотря на то что они идут с проектами под VC++. https://www.cyberforum.ru/cpp-beginners/thread622534.html
C++ soci windows #include <soci.h> #include <postgresql/soci-postgresql.h> #include <iostream> #include <string> int main() { soci::session sql; } https://www.cyberforum.ru/ cpp-beginners/ thread622644.html
C++ ReadProcessMemory() Вывести кириллицу в консоль Здравствуйте, я получил значение "0081D1BAD09ED00B" из ячейки памяти с помощью функции ReadProcessMemory(); char name; ReadProcessMemory(hProcess, (LPVOID)(0x651ACFB1), &name, 10, 0); Я знаю, что это значение содержит в себе кириллическую строку "Окс" (d09ed0bad181) Насколько я понимаю, необходимо развернуть байты и выставить кодировку, чтобы вывести значение переменной на кириллице. Как... https://www.cyberforum.ru/ cpp-beginners/ thread622640.html Копирование переменной по её указателю C++
У меня есть функция main(), в которой static char Pass; очень быстро меняется, и отдельный поток с циклом, и вот беда: глобальная переменная Pass в конце цикла уже не та, что в начале. Вопрос простой: как копировать в начале цикла Раss в какую-нибудь переменную и использовать её? Получается только указатель создавать, а копироваться не хочет ни в какую.
C++ Составить справочник фаната https://www.cyberforum.ru/ cpp-beginners/ thread622635.html
Составить справочник фаната. База спортсмена : анкетные даные, гражданство, национальность, вид спотра , клуб команда вид спорта , матчи . Это не важно. Поиск рекордсмена по матчам. Это структура, но она неправильно работает, ввожу ФИО, а дальше уже ничего нехочет вводиться. #include<iostream.h> #include<conio.h> const int n=3; struct sportsman { char fio;
C++ Подсчитать количество "символов" в бинарнике Привет всем, Есть zip архив. Нужно открыть его как бинарник и подсчитать количество "символов" (даже непечатаемых) после списать некоторые данные без потерь!!!! Сложность вопроса, сколько разных "символов" может содержать бинарник типа ZIP, подойдет ли тип char для того чтоб из файла ресурса брать символ и записывать его в выходной файл? Извините за глупости я только учусь... ЗЫ: Спасибо... https://www.cyberforum.ru/ cpp-beginners/ thread622632.html
Найти слова, в которых предпоследняя буква повторяется. C++
У меня задание такое: Написать строчку из слов. Найти все слова, предпоследняя буква которой повторяется в слове ещё раз. Предпоследняя буква первого слова. Вывести на экран. А в этом коде задание такое же, только взять 1-ую букву.#include <stdio.h> #include <string.h> #include <conio.h> #include <math.h> void main() { char s; char w; char mas;
C++ Работа с командной строкой Нужно встроить в программу код для перекодировки звукового файла из wav во flac. Для этого взял CUETools. Я не знаю как вызывать консольное приложение из самой программы, но из cmd.exe тоже не работает. Подскажите пожалуйста, где я ошибаюсь, и если возможно, как это выполнить из программы на C++. Все есть на фото. Заранее спасибо. https://www.cyberforum.ru/ cpp-beginners/ thread622594.html
1 / 1 / 0
Регистрация: 27.10.2011
Сообщений: 10
0

Исключительная ситуация - C++ - Ответ 3260789

12.07.2012, 11:36. Показов 770. Ответов 5
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
это полностью рабочая прога списки студентов( добавление удаление вывод)
как сделать чтобы когда я добавляю нового студента(когда пишу его фамилию цифрами) выдавалась ошибка, мол фамилия не может состоять из цифр


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
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
#include<iostream>
#include<fstream>
#include<string.h>
#define NMAX 20
using namespace std;
struct Student
{
    char fam[30];
    char io[5];
    int oc[5];
};
void ShowAll() // выводит всех студентов
{
    fstream fs;
    Student s;
    fs.open("input.txt",ios::in);
    cout<<endl<<"все студенты: "<<endl;
    while(!fs.eof())
    { 
        fs>>s.fam;
        fs>>s.io;
        for(int i=0;i<5;i++)
            fs>>s.oc[i];
 
        cout<<s.fam<<" "<<s.io<<" ";
        for(int j=0;j<5; j++)
            cout<<s.oc[j]<<" ";
        cout<<endl;
    }
    fs.close();
}
void ShowOtl() // список студентов сдавших только на 5
{
    fstream fs;
    Student s;
    int otl;// признак отличника
    fs.open("input.txt",ios::in);
    cout<<endl<<"отличники:"<<endl;
    while(!fs.eof())
    {
        otl=1; // считаем что все отличники
        fs>>s.fam;
        fs>>s.io;
        for(int i=0;i<5;i++)
        {
            fs>>s.oc[i];
            if(s.oc[i]!=5)// не отличник
                otl=0;
        }
        if(otl) // выводим только отличников
        {
            cout<<s.fam<<" "<<s.io<<" ";
            for(int j=0;j<5; j++)
                cout<<s.oc[j]<<" ";
            cout<<endl;
        }
    }
    fs.close();
}
void Show3()// вывод имеющих тройки
{
    fstream fs;
    Student s;
    int tr;// признак наличия тройки
    fs.open("input.txt",ios::in);
    cout<<endl<<"имеют тройки:"<<endl;
    while(!fs.eof())
    {
        tr=0; // считаем, что троек нет
        fs>>s.fam;
        fs>>s.io;
        for(int i=0;i<5;i++)
        {
            fs>>s.oc[i];
            if(s.oc[i]==3)// нашли тройку
                tr=1;
        }
        if(tr) // выводим только имеющих тройки
        {
            cout<<s.fam<<" "<<s.io<<" ";
            for(int j=0;j<5; j++)
                cout<<s.oc[j]<<" ";
            cout<<endl;
        }
    }
    fs.close();
}
void DelStud(char fam[30]) // удаление студента с фамилией fam
{
    Student mas[NMAX];
    int n=0;
    fstream fs;
    Student s;
    int dw;// количество двоек 
    fs.open("input.txt",ios::in);
    while(!fs.eof())
    {
        fs>>s.fam;
        fs>>s.io;
        for(int i=0;i<5;i++)
        {
            fs>>s.oc[i];
        }
        if (strcmp(s.fam,fam)!=0)
            mas[n++]=s;
    }
    fs.close();
    fs.open("input.txt",ios::out);
    for(int i=0;i<n;i++)
    {
        fs<<mas[i].fam<<" "<<mas[i].io<<" ";
            for(int j=0;j<5; j++)
            {
                fs<<mas[i].oc[j];
                if(j!=4 )
                    fs<<" ";
            }
            if(i!=n-1)
                fs<<endl;
    }
    fs.close();
}
void Show2() // вывести список студентов имеющих двойки
{
    fstream fs;
    Student s;
    int dw;// количество двоек 
    fs.open("input.txt",ios::in);
    cout<<endl<<"имеют двойки:"<<endl;
    while(!fs.eof())
    {
        dw=0; // считаем, что двоек нет
        fs>>s.fam;
        fs>>s.io;
        for(int i=0;i<5;i++)
        {
            fs>>s.oc[i];
            if(s.oc[i]==2)// нашли двойку
                dw++; // увеличиваем кол-во двоек
        }
        if(dw) // выводим только имеющих тройки
        {
            cout<<s.fam<<" "<<s.io<<" ";
            for(int j=0;j<5; j++)
                cout<<s.oc[j]<<" ";
            cout<<endl;
        }
        if (dw>1)
        {
            DelStud(s.fam);// удаление студента из списка
            cout<<s.fam<<" отчислен(а)! "<<endl;
        }
    }
    fs.close();
}
 
void AddStud()
{
    fstream fs;
    Student s;
    cout<<"введите фамилию студента: ";
    cin>>s.fam;
    cout<<"введите инициалы: ";
    cin>>s.io;
    cout<<"введите 5 оценок: ";
    for (int i=0;i<5;i++)
        cin>>s.oc[i];
    fs.open("input.txt",ios::app);
    fs<<endl;
    fs<<s.fam<<" "<<s.io<<" ";
    for(int i=0;i<5;i++)
    {
        fs<<s.oc[i];
        if(i!=4) 
            fs<<" ";
    }
}
void Del()
{
    char fam[30];
    cout<<"введите фамилию студента: ";
    cin>>fam;
    DelStud(fam);
}
 
 
 
    
 
 
 
int main()
{setlocale(LC_ALL,"RUS");
 
 
    char c;
    do
    {
        cout<<"\n                             \n";
        cout<<"1. вывести всех студентов"<<endl;
 
        cout<<"2. вывести отличников"<<endl;
 
        cout<<"3. вывести имеющих 3"<<endl;
 
        cout<<"4. вывести имеющих 2"<<endl;
 
        cout<<"5. добавить студента"<<endl;
 
        cout<<"6. удалить студента из списка"<<endl;
 
        cout<<"7. выход"<<endl;
        cin>>c;
 
        switch (c)
        {
            case '1':ShowAll();break;
            case '2':ShowOtl();break;
            case '3':Show3();break;
            case '4':Show2();break;
            case '5':AddStud();break;
            case '6':Del();break;
            case '7': return 0;
            default : cout<<"неверный ввод"<<endl;
        }
    }
    while(c!='7');
    return 0;
    
}


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

Исключительная ситуация
Ребят вопрос касаемо кода: Наберите текст программы приведенного примера обработки...

Исключительная ситуация (переполнение массива сверху)
Изучаем сейчас исключительные ситуации и нужно привести пример , т.е. вызвать исключительную...

Нужно что бы если в текстбокс не вводиться текст, то срабатывала исключительная ситуация, которая просила бы юзера заполнить его.
Нужно что бы если в текстбокс не вводиться текст, то срабатывала исключительная ситуация, которая...

Ситуация не из приятных...
Итак, дело в том, что мне нужно чтобы Вы мне помогли заново все сделать(в Си не в C++!) ,т.к сам...

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

Массивы. Ситуация на рыбалке
Ребят.Добрый вечер постала задача ситуация на рыбалке.У нас есть рыбы которые имеют имя и массу.И у...

Двусмысленная ситуация при наследовании
Вообщем хочу вызвать виртуальный метод через указать Класса Three ? выдает ошибку, но не пишет...

Непонятная ситуация со счётчиком цикла
Есть задача: С использованием строкового массива и двумерного массива типа int в цикле запросить...

Непонятная ситуация с добавлением элемента в вектор
Здравствуйте, У меня возникает, какая то непонятнейшая ситуация, когда я хочу добавить вектор в...

Как же обучать автокодировщик? Непонятная ситуация с обучением нейронной сети
Доброго времени суток! Сразу к делу. Пытаюсь использовать метод обратного распространения ошибки...

Бывает ли ситуация, когда невозможно решить задачу без безымянных namespaces?
Добрый вечер, подскажите есть ли ситуация где без него не решить задачу?

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