Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
3 / 0 / 0
Регистрация: 08.07.2013
Сообщений: 351
1

Проверка введенных данных

25.09.2013, 20:42. Просмотров 755. Ответов 7
Метки нет (Все метки)


Всем привет!

Подскажите пожалуйста, каким образом можно проверить веденные данные при запросе цифр? То есть нужно проигнорить если ввели буквы и скушать если цифры...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.09.2013, 20:42
Ответы с готовыми решениями:

Проверка введенных данных
Доброго времени суток. Есть программа по переводу чисел из одной системы счисления в другую. Как...

Проверка введенных данных
cout << "vvedite znacheniye storony a\t"; cin >> a; cout << "vvedite znacheniye storony b\t";...

Проверка введенных данных в С++
Задача такова: Имеется программа для работы с числами (пусть это будет, например, поднесение числа...

Проверка корректности введенных данных
Всем привет. Есть задача: Список товаров, имеющихся на складе, включает в себя...

__________________
Помогаю в написании студенческих работ здесь.
Записывайтесь на профессиональные курсы C++ разработчиков
7
43 / 43 / 15
Регистрация: 10.09.2013
Сообщений: 293
25.09.2013, 20:46 2
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() {
 
    double num;
    while(!(cin>>num)){
        cout<<"Enter number!"<<endl;
        cin.sync();
        cin.clear();
    }
    cout<<"Number: "<<num;
    cin.get();
    cin.get();
    return 0;
}
0
Don't worry, be happy
16972 / 9853 / 1897
Регистрация: 27.09.2012
Сообщений: 24,431
Записей в блоге: 1
25.09.2013, 20:48 3
Уточнение:
C++
1
cin.sync();
под винду
0
Сгибальщик
42 / 42 / 4
Регистрация: 18.05.2013
Сообщений: 220
25.09.2013, 20:52 4
Цитата Сообщение от Croessmah Посмотреть сообщение
Уточнение:
C++
1
cin.sync();
под винду
C++
1
2
3
4
#include <cctype>
char c;
cin >> c;
if(isdigit(c)){...}
?
0
Croessmah
25.09.2013, 20:55
  #5

Не по теме:

Бендерродригез, например, -123

0
Сгибальщик
42 / 42 / 4
Регистрация: 18.05.2013
Сообщений: 220
25.09.2013, 21:17 6
Цитата Сообщение от Croessmah Посмотреть сообщение

Не по теме:

Бендерродригез, например, -123

В данном случае вопрос был о цифрах, а не о числах.
Тогда читать в цикле посимвольно, отсеивая ненужное, а цифры добавлять в char cif[x], апосля чего
C++
1
int nazovikaknado = atoi(cif);
0
Croessmah
25.09.2013, 21:21
  #7

Не по теме:

Цитата Сообщение от Бендерродригез Посмотреть сообщение
В данном случае вопрос был о цифрах, а не о числах.
упс, точно :pardon:

0
3 / 0 / 0
Регистрация: 08.07.2013
Сообщений: 351
27.09.2013, 15:29  [ТС] 8
Только смог на форум попасть.

Спасибо вам за ответы!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.09.2013, 15:29

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Проверка введенных данных на число
Здравствуйте форумчане! Возник вопрос по поводу того как осуществить проверку введенных символов на...

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

Проверка данных введенных в символьный массив
Пару вопросов 1.почему не работает? void to_up() { char a; cout &lt;&lt; &quot;Введите букву (a-z)...

Проверка введенных данных (как ограничить?)
Возник вопрос. Сделал такую проверку введенного пароля. Как ограничить количество возможных попыток...


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

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

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