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

Нужен фильтр ввода данных - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разработка и отладка алгоритмов и программ http://www.cyberforum.ru/cpp-beginners/thread1115253.html
Есть задание лабы: Разработать шаблон класса реализующего работу с матрицами переменной размерности. Тип эле- мента задается как параметр шаблона. Написать тестовую программу. Есть код задачи написаны тут: #include <iostream>//подключение библиотеки iostream #include <string>//подключение библиотеки string #include <time.h>//подключение библиотеки time.h using namespace std;//все...
C++ Рассчитать значение функции в заданной точке Есть готовый код программы #include <stdio.h> #include <math.h> #include <cmath> void main() { float z1,z2,x,y; scanf("%f",&x,&y); z1=pow(x,-1/2); z2=3-z1+2/x; http://www.cyberforum.ru/cpp-beginners/thread1115246.html
C++ Объяснить программный код построчно
Объяснить красные строки кода программы построчно #include <cstdlib> #include <stdlib.h> using namespace std; #define N 10 int main(){ int **mas = new int*; int tmp; int sum; int sumcol;
C++ Создать меню с командами Input, Work, Exit
Создать меню с командами Input, Work, Exit. При выборе команды Exit приложение завершает работу. При выборе команды Input открывается диалоговое окно, содержащее: • три поля ввода типа TextBox с метками Radius, Height, Density; • группу из двух флажков (Volume, Mass) типа CheckBox; • кнопку типа Button. Обеспечить возможность: • ввода радиуса, высоты и плотности конуса; • выбора режима с...
C++ Упорядочивание массива по методу Хора http://www.cyberforum.ru/cpp-beginners/thread1115216.html
#include <iostream> #include <cstring> using namespace std; void quicksort(char *items, int len); void qs(char *items, int left, int right); int main(){ setlocale(LC_ALL, "Russian");
C++ Как повысить приоритет программы! Здравствуйте форумчане! Нужна помощь в написании программы. Программа на подобие диспетчера задач, единственная её работа это повышать приоритет, или оставить без него какое нибудь приложения например Калькулятор. Как это реализовать в С++. С программированием туго ребята помогите. Буду рад любой помощи.! Плиззз...! подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
11.03.2014, 07:53     Нужен фильтр ввода данных
C++
1
2
3
4
5
6
7
8
// в строке ввода только цифры, перед которыми могут быть + или -.
int a;
while (!(cin >> a) || (cin.peek() != '\n'))
{
    cin.clear();
    while (cin.get() != '\n');
    cout << "Error!" << endl;
}
Если изменить тип a на double или float, то в строке ввода может быть точка.
 
Текущее время: 18:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru