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

Problem - switch - не работает break - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удаление нескольких элементов из односвязного списка http://www.cyberforum.ru/cpp-beginners/thread909732.html
Всем привет! Собственно, сабж: есть односвязный список с повторяющимися элементами. Мне надо удалить определенные элементы. Есть функция, но она удаляет только первый такой элемент. Скажите, пожалуйста, как мне реализовать эту затею? Премного благодарен за помощь. void deleteElem(int val) {
C++ Посоветуйте с выбором библиотеки Подскажите, какие различия между Qt, wxWidgets и GTK+. Хочу в будущем научиться писать простые кроссплатформенные GUI. Больше склоняюсь к Qt, потому что в ней очень много других штук, таких как сетевое программирование. Но код, написан на GTK+ кажется яснее, чем на Qt. В общем, кто с чем знаком, посоветуйте что учить( но не MFC или WinApi ) :umnik: Добавлено через 1 час 15 минут uppppp http://www.cyberforum.ru/cpp-beginners/thread909721.html
Указатели и ссылки C++
Собственно, не могу до конца осознать как это работает, вот пример из вики(комменты входят в пример) int n = 6; // Объявление переменной n типа int и присваивание ей значения 6 int *pn = malloc( sizeof ( int ) ); // Объявления указателя pn и выделение под него памяти. *pn = 5; // Разыменование указателя и присваивание значения 5. n = *pn; // Присвоить n то значение (5),...
C++ Чтение символов из cin в буфер в цикле
Привет! Нужно считать строки из консоли, но что-то идёт не так. while (true) { Strings.push_back(yury::BasicString()); std::cout << std::endl << "Vvedite stroku: "; std::cin >> Strings.back();
C++ Напишите про- грамму, которая бы выполняла преобразования значений, выраженных в годах Юпитера, в значения, выраженные в годах Земли. http://www.cyberforum.ru/cpp-beginners/thread909685.html
Добрый вечер !Я хотел попросить вас проверить мою задачу ,а то я попал в ступор.Не знаю правильно сделал или нет)Условие таково: Год Юпитера (т.е. время, за которое Юпитер делает один полный оборот вокруг Солнца) составляет приблизительно 12 земных лет. Напишите про- грамму, которая бы выполняла преобразования значений, выраженных в годах Юпитера, в значения, выраженные в годах Земли....
C++ Задачи на дихотомию Здравствуйте! Возникли некоторые вопросы по дихотомии, а конкретнее, как её применить для решения парочки задач. Имеется 2 задачи: 1)Курс лечебного голодания длился 21 день. В результате ежедневного взвешивания пациента были получены результаты m(1),...,m(21). Оказалось, что изменение веса между i-тым и i+1-ым взвешиваниями, i=1,...,20, прямо пропорционально весу в i-тый день m(i). ... подробнее

Показать сообщение отдельно
Savier
 Аватар для Savier
0 / 0 / 0
Регистрация: 22.06.2013
Сообщений: 2

Problem - switch - не работает break - C++

22.06.2013, 23:26. Просмотров 476. Ответов 3
Метки (Все метки)

Возникла проблема со switch. Всегда при вводе символа выполняется и case, и default. то ли break не работает, то ли еще что.
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
38
void GradeBook::inputGrades()
{
    int grade;
    cout<<"Enter the letter grades. Enter the EOF character to end input."<<endl;
    while ( (grade = cin.get() ) != EOF )
    {
        switch (grade)
        {
            case 'A':
            case 'a':
                ++aCount;
                break;
            case 'B':
            case 'b':
                ++bCount;
                break;
            case 'C':
            case 'c':
                ++cCount;
                break;
            case 'D':
            case 'd':
                ++dCount;
                break;
            case 'F':
            case 'f':
                ++fCount;
                break;
            case ' ':
            case '/n':
            case '/t':
                break;
            default:
                cout<<"Incorrect letter grade entered. Enter a new grade."<<endl;
                break;
        }
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru