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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 4.88
Britney
0 / 0 / 0
Регистрация: 23.06.2010
Сообщений: 74
#1

Контроль ввода с клавиатуры - C++

08.12.2011, 21:54. Просмотров 1079. Ответов 5
Метки нет (Все метки)

скажите как сделать так чтоб если задано char и вводят числа как сделать чтоб выдало ошибку?
и если int а вводишь буквы тоже выдало что не то введено? фрагмент кода какой?

Добавлено через 1 час 6 минут
ау помогите плс)))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2011, 21:54     Контроль ввода с клавиатуры
Посмотрите здесь:

Контроль ввода данных с клавиатуры - C++
пишу программу для работы с двумерными массивами, при вводе размера массива нужно производить контроль данных (числа не должны быть...

Контроль ввода - C++
Задача: написать программу, которая дает пользователю ввести массив, а потом при помощи функции подсчитать символы. Вот код: #include...

Контроль ввода данных - C++
Здравствуйте! Меня интересует ваше мнение по организации этого вопроса. Предположим что у нас несколько полей ввода и в конце надо...

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

Контроль ввода размера массива - C++
Здравствуйте. Пишу программу которая получает на вход число - размер массива и выводит рандомный массив указного размера. Возник следующий...

Контроль ввода данных из потока - C++
Всем привет! Так получилось, что при изучении программирования пришлось очень резко перепрыгнуть с С на С++ и возник ряд вопросов при...

Контроль корректности ввода числа - C++
В консоли в поле (Enter The Yar: )вводя нужно вводить только цифры, если ввести случайно букву то на экране консоли мерцает (Enter The Yar:...

Контроль длины ввода строки - C++
как сделать проверку, чтобы вводимое значение не выходило за пределы выделенной памяти? int main() { char *name = new char; ...

В вызывающей функции main() организовать контроль ввода положительного целого K, большего 0 - C++
В общем такая задачка: Составить функцию, которая вычисляет сумму К слагаемых В вызывающей функции main() организовать...

Реализовать контроль ввода и для цифр, и для букв - C++
Здравствуйте! Проблема такая если при вводе данных вместо чисел пользователь вводит буквы, то программа как мне и надо пишет "Некоректный...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lavan
51 / 51 / 1
Регистрация: 21.03.2009
Сообщений: 371
08.12.2011, 22:00     Контроль ввода с клавиатуры #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<iostream>
using namespace std;
int main() {
    int x;
    if(cin>>x)
    cout<<endl<<x<<endl;
    else {     //если ошибка ввода
        cin.clear();//сбросили флаги
        cin.get();//убрали неверный символ
        cout<<"Bug\n";
    }
    //с char такое не пройдет,я бы делал так
    char ch;
    cin>>ch;
    if(ch>='0' && ch<='9') {
        cout<<"this is a number\n";
    }
    else
    cout<<ch<<endl;
    system("pause");
    return 0;
}
Britney
0 / 0 / 0
Регистрация: 23.06.2010
Сообщений: 74
08.12.2011, 22:17  [ТС]     Контроль ввода с клавиатуры #3
у меня есть функции ввода и вывода! и мне нужно чтоб, если задано с интом а ты случайно впишешь букву то не висла прога! и выдавало, что ошибка введите число чтот типа этого!
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
08.12.2011, 22:23     Контроль ввода с клавиатуры #4
Britney,
C
1
2
int val;
while (!fflush (stdin) && printf ("Enter ") && ! scanf ("%d", &val) );
Britney
0 / 0 / 0
Регистрация: 23.06.2010
Сообщений: 74
08.12.2011, 22:27  [ТС]     Контроль ввода с клавиатуры #5
это вставлять после чего? после каждой функции ввода, или вывода? или после чего?
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
08.12.2011, 22:28     Контроль ввода с клавиатуры #6
Цитата Сообщение от Britney Посмотреть сообщение
и мне нужно чтоб, если задано с интом а ты случайно впишешь букву то не висла прога!
там где считываете число
Yandex
Объявления
08.12.2011, 22:28     Контроль ввода с клавиатуры
Ответ Создать тему
Опции темы

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