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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
каддафи
4 / 4 / 1
Регистрация: 02.10.2012
Сообщений: 135
#1

Как пресечь ввод текста вместо цифр? - C++

24.06.2013, 14:40. Просмотров 608. Ответов 8
Метки нет (Все метки)

В общем имеется простая программка. Почему то на ввод текста реагирует как выполнение первого условия? Как сделать так чтобы на ввод текста выдавать ошибку?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
 using namespace std;
 
 int main()
 {
 int x;
 cout << "VVedite chislo: ";
cin >> x;
 
if( x>100 ) 
cout << "Eto chislo bolshe chem 100\n ";     
    if (x<100) cout<< "Eto chislo menshe 100\n";    
system ("pause");
return 0;
 
}
Добавлено через 39 минут
Я так понимаю без полностью изменения программы тут не получится сделать? А прогу менять нельзя, так как я документ тестирования написал по этому коду.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2013, 14:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как пресечь ввод текста вместо цифр? (C++):

ввод букв вместо цифр - C++
Привет. Я новичок. Подскажите как сделать так чтобы, в консольной программе при вводе букв вместо цифр выдавалось сообщение об ошибке.

Ввод текста -> вывод цифр - C++
Доброго времени суток. Прошу помощи. Нужно создать программу которая бы выводила цифры для каждой буквы. К примеру пишется -&gt; hello. А...

Ограничение на ввод символов (разрешить ввод только цифр) - C++
Всем доброго времени суток! Я начал изучать С++ и у меня возник такой вопрос: Как ограничить ввод символов (разрешить ввод только...

Выводит адрес текста, вместо самого текста - C++
#include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;cstring&gt; #include &lt;conio.h&gt; using namespace std; int vvodfaila(0); char...

Как реализовать ввод/вывод текста на русском языке? - C++
Вечер добрый, друзья. Вот только что зарегистрировался, т.к. уже нет сил бороться с одной проблемой. Перерыл весь cyberforum, но так и не...

Как осуществить ввод букв и цифр вручную в окне написанной программы - C++
Здраствуйте уважаемые коллеги) Редактировала программу под себя, вернее скрипт Все сделала как надо кроме - ввода вручную букв и цифр...

8
alsav22
5431 / 4826 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.06.2013, 14:55 #2
Цитата Сообщение от каддафи Посмотреть сообщение
Я так понимаю без полностью изменения программы тут не получится сделать?
Что значит: "полностью изменение программы"? Кусок кода, конечно, прийдётся вставить.

Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
using namespace std;
 
 int main()
 {
 int x;
 cout << "VVedite chislo: ";
//cin >> x;
while (!(cin >> x) || (cin.peek() != '\n'))
{
    cin.clear();
    while (cin.get() != '\n');
    cout << "Error!" << endl;
}
 
if( x>100 ) 
cout << "Eto chislo bolshe chem 100\n ";     
    if (x<100) cout<< "Eto chislo menshe 100\n";    
system ("pause");
return 0;
 
}
0
каддафи
4 / 4 / 1
Регистрация: 02.10.2012
Сообщений: 135
24.06.2013, 15:05  [ТС] #3
спасибо! Но теперь из за цикла изменился маршрут у программы. Придется тогда график в документе переделывать.
0
Антоха_лис
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 5
24.06.2013, 15:28 #4
@каддафи, привет!ты хорошо разбираешься в хакерстве
0
каддафи
4 / 4 / 1
Регистрация: 02.10.2012
Сообщений: 135
24.06.2013, 15:33  [ТС] #5
Цитата Сообщение от Антоха_лис Посмотреть сообщение
@каддафи, привет!ты хорошо разбираешься в хакерстве
Чё за боты на сайте ?? ))
0
Антоха_лис
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 5
24.06.2013, 15:39 #6
блин зачем ты так...просто ищу помощь....

Добавлено через 1 минуту
вы че не люди что ли...откуда стока негатива

Добавлено через 1 минуту
@каддафи, ты можешь помочь или нет???
0
Kuzia domovenok
2119 / 1949 / 192
Регистрация: 25.03.2012
Сообщений: 6,755
Записей в блоге: 1
24.06.2013, 15:40 #7
Цитата Сообщение от Антоха_лис Посмотреть сообщение
вы че не люди что ли...откуда стока негатива

Не по теме:

вали отсюда, хакер малолетний.

0
Антоха_лис
0 / 0 / 0
Регистрация: 24.06.2013
Сообщений: 5
24.06.2013, 15:52 #8
я не хакер...мне нужна помощь...надо акк открыть...подругу взломали.....

Добавлено через 2 минуты
Kuzia domovenok, ты же можешь...помоги ...!!!!
)

Добавлено через 12 секунд
Kuzia domovenok, ты ж не малолетний)
0
D_bl_M
24.06.2013, 16:07     Как пресечь ввод текста вместо цифр?
  #9

Не по теме:

@Антоха_лис, те ща бан впаяют и на этом все кончится.
Ты не то место посетил

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2013, 16:07
Привет! Вот еще темы с ответами:

ввод n-значного числа, вывод цифр, из которых оно состоит и вывод суммы его цифр. - C++
Написать программу, осуществляющую ввод n-значного числа, вывод цифр, из которых оно состоит и вывод суммы его цифр. Подключить...

Вывод цифр вместо символов - C++
Добрый день, есть ли объяснение тому, почему в данном примере вместо символов 'abc' выводится набор цифр? Спасибо. #include &lt;iostream&gt;...

Организовать ручной ввод 80-значных чисел вместо случайного ввода - C++
нужна помощь, как организовать ручной ввод чисел вместо случайного ввода? заранее спасибо вот код: #include &lt;iostream&gt; #define N 80 ...

Доделать ввод массива с клавиатуры (вместо жестко заданного в коде) - C++
Помогите переделать в ней ввод массива с клавиатуры, вместо того что он задан. #include &quot;stdafx.h&quot; #include &quot;stdio.h&quot; #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
24.06.2013, 16:07
Ответ Создать тему
Опции темы

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