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

Исключительные ситуации - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Умножение матриц, считывание размерностей из файла http://www.cyberforum.ru/cpp-beginners/thread1211247.html
Вот такое задание. Из файла file1.txt считывается двумерная вещественная матрица А, из файла file2.txt считывается двумерная вещественная матрица B(размеры матриц задаются в файлах). Файлы file1.txt и file2.txt предварительно создаются программистом. 1. Реализовать функцию, вычисляющую выражение А*B. 2. Реализовать функцию, меняющую местами первый столбец с последним. я написала программу. ...
C++ Использование функции eof Не могу понять, как правильно использовать функцию eof. Программа вообще не распознает эту функцию и выдает ошибку. Библиотека stdio.h подключена http://www.cyberforum.ru/cpp-beginners/thread1211227.html
C++ Напишите функцию, находящую два максимальных числа в массиве и возвращающую структуру с этими числами
Напишите функцию, находящую два максимальныхчисла в массиве и возвращающую структуру с этими числами
C++ Исправить программу
Привет, помогите исправить ошибку. Задание прикрепил. "7-е". http://www.cyberforum.ru/attachments/412281d1403072711 #include <stdio.h> #include <conio.h> #include <math.h> void main() {
C++ CPU Privilege level 1 http://www.cyberforum.ru/cpp-beginners/thread1211144.html
Здравствуйте, уважаемые программисты! У меня есть несколько общих вопросов по возможности функционирования моего программного кода в ring 1-2 ОС Windows ( в данный момент MS Windows Server 2012): 1) Возможно ли взаимодействие между Ring 3 и Ring 1(2) и каким образом 2) Каким образом возможно создать call (interrupt или trap) gates для данного взаимодействия и разрешена ли правка...
C++ Упорядочить столбцы матрицы по их наименьшему элементу Дана матрица NxM, упорядочить её столбцы по их наименьшему элементу подробнее

Показать сообщение отдельно
jekmut
0 / 0 / 0
Регистрация: 30.12.2012
Сообщений: 56
15.10.2014, 21:20     Исключительные ситуации
Ребята, есть задание: Составить программу, в которой пользователю предлагается ввести число несколько раз. Каждый раз выводить его корень. Если вводится отрицательное число, то вывести сообщение об ошибке. Нужно использовать технику исключительных ситуаций.

Проверьте, пожалуйста, что не так!
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
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
 
void SqrtNum();
 
int main()
{
  setlocale (LC_ALL, "RUS");
  
  try
  {
    SqrtNum();
  }
  catch(string msg)
  {
    cout << "ГЋГёГЁГЎГЄГ*!" << endl;
    cout << msg;
  }
  
  getch();
  return 0;
}
 
void SqrtNum()
{
  double num;
  for(int i = 1; i <= 3; i++)
  {
    string message = "ÎòðèöГ*òåëüГ*îå ÷èñëî!";
    cout << "Enter number " << i << ": ";
    cin >> num;
    if(num <= 0) throw(message);
    cout << sqrt(num) << endl;
  }
}
 
Текущее время: 19:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru