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

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

Войти
Регистрация
Восстановить пароль
 
stradivari
0 / 0 / 0
Регистрация: 20.02.2013
Сообщений: 68
#1

Обработка исключительных ситуаций - C++

24.02.2013, 15:38. Просмотров 413. Ответов 5
Метки нет (Все метки)

Код программы,Что та не робит помогите
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "stdafx.h"
#include <iostream>
#include<conio.h>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{ setlocale(0,"rus");
    float z,m;
    try
{ 
    if (z<=0) throw 1;
    z=(m-2)/(sqrtf(3*m))-2/(m-sqrtf(3*m));
    cout<<z;
}
    
catch (float)
{
cout<<"Отрицательное выражение";
}
getch();
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2013, 15:38     Обработка исключительных ситуаций
Посмотрите здесь:

C++ Обработка исключительных ситуаций
C++ Написать класс обработчик исключительных ситуаций.
Обработка исключительных ситуаций. C++
Обработки исключительных ситуаций C++
Ограничения исключительных ситуаций f(.)throw(.){} C++
Обработка исключительных ситуаций C++
C++ Придумать 10 задач на обработку исключительных ситуаций
C++ Обработка исключительных ситуаций!
Обработка исключительных ситуаций C++
Обработка исключительных ситуаций C++
C++ Обработка исключительных ситуаций
Обработка исключительных ситуаций C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
The_bolT
70 / 70 / 1
Регистрация: 22.01.2013
Сообщений: 231
24.02.2013, 16:24     Обработка исключительных ситуаций #2
Еще бы math.h подключить
stradivari
0 / 0 / 0
Регистрация: 20.02.2013
Сообщений: 68
24.02.2013, 16:29  [ТС]     Обработка исключительных ситуаций #3
щас только подключил не робит

Добавлено через 1 минуту
я вас не понял

Добавлено через 2 минуты
Цитата Сообщение от The_bolT Посмотреть сообщение
Еще бы math.h подключить
подключил
The_bolT
70 / 70 / 1
Регистрация: 22.01.2013
Сообщений: 231
24.02.2013, 16:33     Обработка исключительных ситуаций #4
Вот так работает. Вы хотя бы пишите какие ошибки в вашей программе.
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
#include <iostream>
#include <conio.h>
#include <math.h>
 
 
using namespace std;
 
int main()
{ setlocale(0,"rus");
    float z,m;
    cout<<"Enter z: "; cin>>z;
    cout<<endl<<"Enter m: "; cin>>m;
    try
{ 
    if (z<=0) {string e = "Отрицательное выражение";throw e;}
    z=(m-2)/(sqrtf(3*m))-2/(m-sqrtf(3*m));
    cout<<z;
}
    
catch (string&e)
{
cout<<e;
}
system("pause>0");
return 0;
}
stradivari
0 / 0 / 0
Регистрация: 20.02.2013
Сообщений: 68
24.02.2013, 16:42  [ТС]     Обработка исключительных ситуаций #5
Цитата Сообщение от The_bolT Посмотреть сообщение
программе
ек робит код,в моем коде на z матерился The variable 'z1' is being used without being initialized.

Добавлено через 51 секунду
Цитата Сообщение от The_bolT Посмотреть сообщение
Вот так работает. Вы хотя бы пишите какие ошибки в вашей программе.
The variable 'z1' is being used without being initialized. вот какую ошибку выдает в моем коде
ваш ко не робит
olya7
476 / 293 / 91
Регистрация: 18.02.2013
Сообщений: 684
24.02.2013, 16:56     Обработка исключительных ситуаций #6
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
#include "stdafx.h"
#include <iostream>
#include <math.h>
#include<conio.h>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{ setlocale(0,"rus");
    float z,m;
    cin>>m;
    try
{   
    z=(m-2)/(sqrtf(3*m))-2/(m-sqrtf(3*m));
    if (z<=0) throw 1;
    cout<<z;
}
    
catch (float)
{
cout<<"Отрицательное выражение";
}
getch();
return 0;
}
Yandex
Объявления
24.02.2013, 16:56     Обработка исключительных ситуаций
Ответ Создать тему
Опции темы

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