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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Поиск из считываемого файла http://www.cyberforum.ru/cpp-beginners/thread866177.html
# include <iostream> #define N 100 using namespace std; struct avia { char surname; char initials; // group char city ; // name int number; // price
C++ Сортировать из считываемого файла Как отсортировать из считываемого файла? # include <iostream> #define N 100 using namespace std; struct avia { char surname; char initials; // group char city ; // name http://www.cyberforum.ru/cpp-beginners/thread866175.html
C++ Оформить в виде функции на С/С++ решение задачи
Помогите пожалуйста
C++ [C++ Error] Unit1.cpp(29): E2451 Undefined symbol 'result'
//-------------------------------------------------------------------------- #include <iostream.h> #include <conio.h> #pragma hdrstop //--------------------------------------------------------------------------- int multiply(int,int); void showResult (int); int main (int argc, char** argv) {
C++ Упорядочить по дате рождения http://www.cyberforum.ru/cpp-beginners/thread866140.html
Помогите упорядочить записи по дате рождения!!!#include <iostream> #include <iomanip> using namespace std; const int l_name = 30; class NOTE { public: NOTE(int lName = 30); ~NOTE(); int GetInt(istream&); // Ввод целого числа
C++ Программа расчета функции с использование разложения Чебышева Не как не могу написать эту программу, если кто сможет помочь буду очень благодарна p.s. реально завал подробнее

Показать сообщение отдельно
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
15.05.2013, 18:43     Как контролировать правильность ввода?
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
#include <iostream>
 
template <class Type>
Type inputCheck(Type &number)
{
    while (true) {
        std::cin >> number;
        if (std::cin.peek() == '\n' || std::cin.peek() == '.' || std::cin.peek() == ',') {
            std::cin.get();
            break;
        } else {
            std::cout << "Error! Please, try again!" << std::endl;
            std::cin.clear();
            std::cin.sync();
        }
    }
    return number;
}
 
int main()
{
    double number;
    number = inputCheck(number);
 
    return 0;
}
 
Текущее время: 14:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru