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

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

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


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

Добавлено через 1 час 6 минут
ау помогите плс)))
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.12.2011, 21:54
Ответы с готовыми решениями:

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

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

Контроль ввода ФИО
Пользователь вводит ФИО с клавиатуры, его нужно преобразовать до формата "Фамилия инициалы"(напр,...

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

5
53 / 53 / 8
Регистрация: 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;
}
0
0 / 0 / 0
Регистрация: 23.06.2010
Сообщений: 74
08.12.2011, 22:17  [ТС] 3
у меня есть функции ввода и вывода! и мне нужно чтоб, если задано с интом а ты случайно впишешь букву то не висла прога! и выдавало, что ошибка введите число чтот типа этого!
0
go
Эксперт С++
3643 / 1375 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
08.12.2011, 22:23 4
Britney,
C
1
2
int val;
while (!fflush (stdin) && printf ("Enter ") && ! scanf ("%d", &val) );
0
0 / 0 / 0
Регистрация: 23.06.2010
Сообщений: 74
08.12.2011, 22:27  [ТС] 5
это вставлять после чего? после каждой функции ввода, или вывода? или после чего?
0
go
Эксперт С++
3643 / 1375 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
08.12.2011, 22:28 6
Цитата Сообщение от Britney Посмотреть сообщение
и мне нужно чтоб, если задано с интом а ты случайно впишешь букву то не висла прога!
там где считываете число
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.12.2011, 22:28

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

Контроль ввода данных С++
Подскажите пожалуйста, хочу сделать контроль ввода данных. Предлагать вводить переменную n до тех...

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

Контроль правильности ввода чисел
Здравствуйте, у меня большая просьба помочь мне. Я хотел бы узнать, как можно запретить вводить...

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


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

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

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