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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 5.00
de_hack
6 / 6 / 1
Регистрация: 17.09.2011
Сообщений: 78
#1

ввод букв вместо цифр - C++

17.09.2011, 21:29. Просмотров 2115. Ответов 4
Метки нет (Все метки)

Привет. Я новичок. Подскажите как сделать так чтобы, в консольной программе при вводе букв вместо цифр выдавалось сообщение об ошибке.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.09.2011, 21:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос ввод букв вместо цифр (C++):

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

Запрет на ввод букв/цифр - C++
#include <stdafx.h> #include <iostream> #include <string> #include <conio.h> #include <fstream> #include <iomanip> #include...

Что сделать, чтобы при записи в пример букв, вместо цифр, программа не работала - C++
Как и где нужно прописать, чтобы при записи числа и буквы, программа не работала? х-у=... 7-6= все работает, так и нужно 7-а=...

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

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

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

4
xAtom
915 / 740 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
17.09.2011, 21:35 #2
C++
1
2
3
int num = 0;
if(! scanf("%d", &num))
      puts("Error !!!");
1
de_hack
6 / 6 / 1
Регистрация: 17.09.2011
Сообщений: 78
17.09.2011, 21:36  [ТС] #3
Спасибо большое
0
easybudda
Модератор
Эксперт CЭксперт С++
9683 / 5633 / 956
Регистрация: 25.07.2009
Сообщений: 10,813
17.09.2011, 21:57 #4
xAtom, а это ничего, что scanf() в случае ошибки EOF возвращает? Неправильная конструкция.
C
1
2
if ( scanf("%d", &number) != 1 )
  // error
1
de_hack
6 / 6 / 1
Регистрация: 17.09.2011
Сообщений: 78
18.09.2011, 11:02  [ТС] #5
Вот код программы. Скомпилировал вроде правильно работает. Но почему то проверку на ввод букв не проходит. Мне нужно чтобы после проверки управление перешло к началу программы.


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
#include <iostream>
using namespace std;
int main()
{   
    int n;
    bool exit = false;
    while(true) 
    {
    cout << " Input cakes number: ";
    cin >> n;
    cout << " I want to eat: " << n;
    int o = n % 100;
    if (o > 1)
    cout << " cakes." << endl;
    else
    {
        switch(o % 10)
        {
        case 0:
             cout << " cakes." << endl;
             break;
        case 1:
             cout << " cake." << endl;
             break;
                       }
    if ( !scanf ("%d", &n))
    {
   puts ("Enter a number, please.");
   }
    }
}
        system ("PAUSE");
     }
0
18.09.2011, 11:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.09.2011, 11:02
Привет! Вот еще темы с ответами:

Введите с клавиатуры некоторый текст и подсчитать в нем количество слов, букв, цифр,строчных букв, заглавных б - C++
Напишите пожалуйста программу в С++: Введите с клавиатуры некоторый текст и подсчитать в нем количество слов, букв, цифр,строчных букв,...

Ввод только букв и цифр - C++
возможно ли в данном случае разрешить ввод цифр тоже? и правильно ли я понимаю, что isdigit() здесь не уместен? do{ cout&lt;&lt;&quot;Enter...

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

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


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

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

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