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

Switch - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ После каждой записи в файл, указатель должен переходить на следующую строчку http://www.cyberforum.ru/cpp-beginners/thread1103113.html
void logError(int outLog){ ofstream f("logFile.log"); f << outLog; } Имеется простая функция. Запись в файл идет, однако, каждое новое значение заменяет собой новое. То есть, мне нужно...
C++ Распечатать наибольшую группу рядом стоящих положительных элементов массива Здравствуйте. Такая проблема: требуется из двоичного файла считать массив целых чисел, из которого нужно распечатать (а затем записать в текстовый файл) наибольшую группу рядом стоящих положительных... http://www.cyberforum.ru/cpp-beginners/thread1103107.html
C++ Инициализация указателей
Здравствуйте! Возник вопрос только что. Я в принципе догатываеюсь, но для проверки решил спросить. Почему не работает такая конструкция: void init(int *arr, int length){ arr = new...
C++ Очередь больных
Очередь больных, дописать конструкторы, если инвалид - без очереди (но у них так же должна быть своя очередь, ?очередь с приоритетами?) Вот мой кусок кода: #include <string> #include <iostream>...
C++ Определить указатель на поля класса (для любого типа полей) и указатель на функции класса http://www.cyberforum.ru/cpp-beginners/thread1103090.html
Помогите пожалуйста доделать код! На основе класса , разработать класс , содержащий дополнительно к имеющимся полей и функций: - Поле, которое имеет тип длинные целые числа ; - Статическое поле...
C++ setprecision() скинуть флаг вообщем у меня много матриц, применяю fixed и setprecisiob() , после чего мне выводит фиксированное кол-во знаков после точки, как избавиться от 0 в этом случае, вроде там надо скинуть флаг... подробнее

Показать сообщение отдельно
S_el
2100 / 1611 / 308
Регистрация: 15.12.2013
Сообщений: 6,451
23.02.2014, 01:05
Почему не сделать так?

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
#include <iostream>
#include <math.h>
using namespace std;
 
int main()
{
    setlocale (LC_ALL , "Russian");
    const double x=0.5, a=4.3, y=2.6, d=0.3,PI=3.14;
    int n;
    cout << "Введите n (доступные значения: 1,2,5)"<<endl;
    cin >> n;
    
    switch (n)
    {
           case 2:
               cout << "Значение "<<1.5*x+9*x*x+1.25;
               break;
           case 5: 
               cout << "Значение "<<d+a*(sin(x)*180/PI);
               break;
           case 1: 
               cout << "Значение "<<(a-x+y)/d;
               break;
           default:  
               {
                   cout << "Введено число отличное от 1,2,5";
                   cin.get();
                   cin.get();
                   return 0;
               }    
    }
    cin.get();
    cin.get();
    return 0;
}
Добавлено через 57 секунд
Цитата Сообщение от Алена_Коваленко Посмотреть сообщение
13,23,24 при вводе неправильных значений чтоб не выводилась строка Значение v.
А вы эту программу хоть запускали?У меня она вообще ничего не выводит.А VS12 так даже ругается.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru