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

Повторно запустить оператор switch без goto, циклов и доп. функций - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Оригинальное меню в консоли http://www.cyberforum.ru/cpp-beginners/thread262986.html
Доброго вечера, помогите разобраться с некоторым кодом, в котором содержится интересное консольное меню с помощью goto xy. Искал в нэте материал по этому но ничего не нашел((. Хотелось бы научиться...
C++ Тело функции, находящей минимльное значение #include <iostream.h> #include <conio.h> #include <math.h> double fun (double a); void main () { double x,t,Min; http://www.cyberforum.ru/cpp-beginners/thread262984.html
ошибка C++
#include <iostream.h> #include <math.h> const n=4, n0=4, m=2, m0=2; const double a=0.98, c=1.1; void proc(double b, int k, int s, double x) { for(k=n0; k<=n0+n-1; k++) { for(s=m0;s<=m0+m-1;...
в чём ошибка? C++
#include <iostream.h> #include <math.h> const n=4, n0=4, m=2, m0=2; const double a=0.98, c=1.1; void proc(double b, int k, int s, double x) { for(k=n0; k<=n0+n-1; k++) { for(s=m0;s<=m0+m-1;...
C++ Функция, которая находит минимальное значение http://www.cyberforum.ru/cpp-beginners/thread262952.html
Вобщем в программе вычесляются значения косинуса на интервале Нужна функция которая найдет найменьшее из этих значений #include <iostream.h> #include <conio.h> #include <math.h> double fun...
C++ Значения переменных поменять местами так, чтобы они оказались упорядоченными по возрастанию 1) Найти длину окружности и площадь круга заданного радиуса R. Для значения пи использовать 3.14. 2) Дано три действительных числа X, Y, Z. Значения переменных поменять местами так, чтобы они... подробнее

Показать сообщение отдельно
MopkoBHblu
10 / 10 / 0
Регистрация: 23.03.2011
Сообщений: 63

Повторно запустить оператор switch без goto, циклов и доп. функций - C++

24.03.2011, 00:04. Просмотров 1606. Ответов 13
Метки (Все метки)

Как сабж?

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
int intSum = 0;
 
int main(void) {
    int intInteger01, intInteger02;
    int intSwitch;
        
    cout << "Input integer #1 and press ENTER:\n";
            cin >> intInteger01;
        cout << "Input integer #2 and press ENTER:\n";
            cin >> intInteger02;
    
    int intCurrentSum = intInteger01 + intInteger02;
    intSum += intCurrentSum;
 
        cout << "Sum is equals:" << intCurrentSum << endl;
        cout << "Total Sum is equals:" << intSum << endl;
    
    if ( intCurrentSum >= 10) {
        cout << "Sum is larger or equal 10...\n";
    } else {
        cout << "Sum is lesser 10\n";
    };
    
    cout << "To break programm execution input 1, to run programm again input 2:\n";
    cin >> intSwitch;
    switch (intSwitch) {
        case 2: 
            main();
        case 1: 
            ;
        default: 
            cout << "There is no options like this... Programm will be terminated...\n";
    }
return 0;
}
Есть ли какая-либо возможность повторно выполнять оператор switch, при получении значения intSwitch не указанного как случай выбора, без использования циклов, дополнительных функций и goto? Недавно начал изучать язык и сломал себе голову xD

И еще по-поводу стиля программирования endl или "\n"? xD Как я понял разница будет видна только на компьютерах 1980ых годов, есть ли кроме этого какие-то доводы в пользу того или иного метода перевода каретки?

Сильно не пинать за глупость, уровень моих знаний примерно на уровне "хеллоуорлд", на форуме и в справке смотрел, ничего подобного не нашел...

Добавлено через 39 минут
ап :..(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru