Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как будут инициализированы переменные в теле функции и вне тела функции? https://www.cyberforum.ru/ cpp-beginners/ thread1661422.html
Здравствуйте. Подскажите, пожалуйста, как будут инициализированы переменные в теле функции и вне тела функции? Какими значениями? std::string global_str; int global_int; int main() { int...
C++ Ищу библиотеку с функциями для пиксельного вывода элементов (линии, точки и т.п.)
Необходимы функции для пикслельного вывода элементов (линии, точки и т.п.). Знаю как объекты загружать, но мне необходимо по пикселям сделать! Например мне надо реализовать алгоритм Брассини,...
C++ Заменить в строке символьные константы вида 'А', 'B' и т.д. на соответствующие hex-коды
Подскажите пожалуйста!!! нужно заменить в строке символьные константы вида 'А', 'B' и т.д. на соответствующие шестнадцатеричные (т.е. 'А' на 0x41 и т.д.). Очень важно для зачета нужно. Я недавно в...
C++ Перевести символ из символьной матрицы в int здравствуйте. есть двумерный массив символов: int n=0; cout << "enter n "<<endl; cin >>n; char ar; первый вопрос : можно ли так ,если я хочу, чтобы на каждый n-ый массив... https://www.cyberforum.ru/ cpp-beginners/ thread1661406.html
C++ Описать процедуру DigitCountSum https://www.cyberforum.ru/ cpp-beginners/ thread1661402.html
Описать процедуру DigitCountSum (К , С , S), находит количество 3 цифр целого положительного числа К , а также их сумму S ( К - входной , С и S - выходные параметры целого типа). С помощью этой...
C++ Преобразования типов данных
Допустим если объявить функцию Determinant типа void, как сделать чтоб возвращаемые ей значения return(d) были типа int ? #include <iostream> using namespace std; // Функция вывода матрицы...
C++ Описать процедуру PowerA234 (А , В , С , D) , что вычисляет вторую, третью и четвертую степень числа А
Описать процедуру PowerA234 (А , В , С , D) , что вычисляет вторую, третью и четвертую степень числа А и возвращает эти степени соответственно в переменных В , С и D ( А - входной , В , С , D -...
C++ Прекращена работа программы #include <iostream> #include <stdlib.h> #include <math.h> #include <stdio.h> #include <iomanip> #include <conio.h> #include <clocale> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread1661377.html
C++ Оформить в виде функции итерационный алгоритм для вычисления значений элементарных математических функций https://www.cyberforum.ru/ cpp-beginners/ thread1661374.html
Оформить в виде функции с прототипом double function (double x); итерационный алгоритм для вычисления значений элементарных математических функций на заданном отрезке с шагом h, с точностью до...
C++ Айти целое число К, если известно, что 2 в степени K равно заданному числу N 4.11. Дане ціле число N (> 1). Вивести найменше з цілих чисел К, для яких сума 1+2 +...+ К буде більше або рівна N, і саму цю суму. https://www.cyberforum.ru/ cpp-beginners/ thread1661373.html
0 / 0 / 0
Регистрация: 13.02.2016
Сообщений: 3
0

Почему при вводе числа программа работает нормально, а при вводе буквы уходит в бесконечный цикл?

13.02.2016, 14:43. Показов 4787. Ответов 5
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void mainmenu()
{
cout << "Введи число" << endl;
cin >> choice;
if (choice == 1) {
cout << "Hello" << endl;
}
system("pause");
mainmenu();
}
int main()
{
setlocale(LC_ALL, "RUSSIAN");
mainmenu();
}
Есть часть кода. Если я ввожу цифру 1 - проигрывается действия условия if. Если ввожу любую цифру, кроме 1 - то просят ввести цифру заново. Но если я введу любую букву, то будет высвечиваться "Для продолжения введите любую клавишу..." до бесконечности. Что это такое и каким образом исправить?

Вернуться к обсуждению:
Почему при вводе числа программа работает нормально, а при вводе буквы уходит в бесконечный цикл?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.02.2016, 14:43
Готовые ответы и решения:

При вводе не числа, программа уходит в бесконечный цикл
Помогите исправить, даже не хнаю как исправить... Если написать не число, а букву допустим, так...

InputMismatchException почему бесконечный цикл при вводе?
Всем доброго времени! Изучаю исключения в Java. Написал небольшую тестовую программу. Смысл в том,...

При вводе букв или спец. символов программа уходит в цикл.
Всем доброго времени суток. Проблема такая, при запуске программы и вводе значений отличных от...

Объяснить почему при заполнении матрицы программа уходит в бесконечный цикл
#include &lt;iostream&gt; using namespace std; int main() { int mas; for (int i = 0; i &lt; 3;) {...

5
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.