Татьянка
Татьянка

Как сделать так, что бы при случайном вводе символа, не являющееся цифрой, программу не приходилось завершать аварийно

#include "stdafx.h"

#include

#include

using namespace std;

int _tmain(int argc, _TCHAR* argv[])

{

setlocale(LC_ALL, "Russian");

int parol = 1234;

int a=0;

while (parol != a)

{

cout << "Введите пароль: ";

cin >> a; cout << endl;

if (a != parol)

{ cout << "Пароль был введён неверно. Пожалуйста, повторите операцию! "; }

}

cout << "Поздравляем! Пароль введён верно! " <
cin.get();

cin.get();

return 0;

}

ЕГ
Евгений Грачев

#include
using namespace std;

int main(){

int a;

cout << "Enter number: ";
while(!(cin >> a)){
cin.clear();
while(cin.get() != '\n');
cout << "Enter number: ";

}

cout << "Your number " << a << endl;

system("pause > nul");
return 0;
}

ДЗ
Дмитрий Зималюкин

// проверим, является ли символ допустимым

if ( ( Key >= '0') && ( Key <= '9' ) ) // цифра
return;
это для цифр, правда это не для консоли
вот нашел

#include

int main()
{
int x = -1;

while (x != 0)
{
std::cout << "Enter number (0 - EXIT): ";
std::cin >> x;

if (std::cin.fail()) {
std::cout << "ERROR! YOU MUST ENTER ONLY NUMBERS!!! \n";

std::cin.clear(); std::cin.sync();
continue;
}
}

system("PAUSE");
return 0;

есть еще
#include
#include
int main(void)
{
char c = 0;
do
{
std::cout << c;
c = getch();
} while (c==','||(c>47&&c<58));
system("pause");
return 0;
}

все найти в googlе можно

Похожие вопросы
Есть ли такая программа в которую я буду вводить символы (цифры, буквы) а он из них буде составлять всевозможные пароли!?
ввод спец. символов в Паскале
после включения компьютера выдает ошибку=2 и пишет программа аварийно завершается
pascal программа - цифры в слове менять на первый символ того слова
C# в textbox1 вводиться случайные символы, в textbox2 вывести макс. цифру.
Что делать, если на телефоне вводишь цифру или какой нибудь символ он не работает?
помогите с программой пожалуйста, запускается, но вырубается после ввода цифры
Как сделать, чтобы при вводе любого символа в поле ввода, на сайте весь контент изменялся?
Программа Mediaget постоянно аварийно завершает работу! В чем проблема? В винодоус 8?
Паскаль программа не завершается