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

Загвоздка с оператором switch - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Классы http://www.cyberforum.ru/cpp-beginners/thread121341.html
Доброго всем времени суток. Пишу программу, работающую с двойной записью. Имеется много счетов с четырехзначными номерами (я для них создал класс). Пользователь вводит номер счета и количество перечисляемых на него средств. Теперь собственно вопрос - как получить от пользователя номер счета и вызвать класс? Я пытался сделать так (все имена переменных на немецком): class Konto {...
C++ Упростить кусок кода #include <iostream.h> #include <string.h> #include <fstream.h> #include <windows.h> int main () { SetConsoleCP(1251); SetConsoleOutputCP(1251); const int N=1; http://www.cyberforum.ru/cpp-beginners/thread121324.html
C++ разбор строк вида параметр=значение
Есть файл с набором строчек: параметр=12345 Нужен самый быстрый способ инициализировать набор переменных int из этого файла проблема в том что переменных около 100 а параметры в файле написаны в разнобой.
C++ расстояние между элементами матрицы
Можно лт на С написать программу которая вычисляет расстояние между элементами матрицы ? если да то объясните пожалуйста:)
C++ Произведение разреженных матриц http://www.cyberforum.ru/cpp-beginners/thread121307.html
Здравствуйте. Возникла не большая проблемка с задачей по перемножению матриц. ЗАДАЧА: произведение разреженный матриц (матрицы хранятся во входном файле сначала размер, потом данные). Вот что у меня получилось: #include "stdafx.h" #include <iostream> #include <fstream> using namespace std; int main(){ setlocale(0,"Rus");
C++ Создать линейный список "Анкета" условие: Анкета для опроса населения содержит две группы вопросов. Первая группа содержит сведения о респонденте: 1)возраст 2)пол 3)образование(начальное, среднее, высшее).Вторая группа содержит собственно вопрос анкеты, ответом на который может являться либо ДА либо НЕТ. Нужно написать программу, которая: 1)обеспечивает начальный ввод анкет и формирует из них линейный список; 2) на основе... подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
4663 / 2489 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
24.04.2010, 19:53     Загвоздка с оператором switch
Цитата Сообщение от oinari Посмотреть сообщение
Стоит MVS08, при вводе 5 сразу выходит из программы, а когда ошибочно, т.е. ввожу 8, он мне Error! Again the input..., ввожу 5, после этого, он продолжает работу (пишет done!) О.о
У Вас именно так и написана Ваша программа:
C++
1
2
3
4
5
6
7
        cin >> menu;
        switch(menu)
        {
                case 5 : exit(1);// если ввели сразу 5, то попали сюда и сразу выходите из программы
                default : cout << "Error! Again the input...\n> "; cin >> menu;// если сразу ввели любую другую цифру, то попали сюда. На экране появляется надпись: Error! Again the input... И сдесь же программа ждет ввода любого числа (не обязательно 5, любого).
        }
        cout << "\nDone!";// после ввода последнего любого числа, программа выведет Done! и закончится.
 
Текущее время: 06:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru