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

Подскажите, как определить формат чего-либо введенного с клавиатуры? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ сортирование http://www.cyberforum.ru/cpp-beginners/thread194716.html
в одномерном массиве сортировать элементы по возрастанию ( на языке Си) :gcray2:
C++ Решение с процентами. Человек открыл счет в банке, вложив x руб. Через каждый месяц размер вклада увеличивается на p % от имеющейся суммы. Определить, за какой месяц величина ежемесячного увеличения вклада превысит S руб. Получить ответ для x = 1000 руб., p = 2%, S = 30 руб. int main() { double x, s, p; int month; cout << "x = "; http://www.cyberforum.ru/cpp-beginners/thread194714.html
Не перечисляет массив C++
Извеняюсь за код так как это pawno скриптинг но он похож на C++ поэтму пишю тут. #include <a_samp> #include <a_players> #include <a_vehicles> forward Func(); main() {
C++ Win Api ошибка undefined reference to
пишу функцию BOOL OnCreate(HWND hwnd,LPCREATESTRUCT) { HDC hdc; hBitmap=(HBITMAP)LoadImage(NULL, "IMG.bmp",IMAGE_BITMAP, 0, 0,LR_LOADFROMFILE); GetObject(hBitmap,sizeof(BITMAP),&bm); hdc=GetDC(hwnd); hdcMem=CreateCompatibleDC (hdc); hOldBitmap=SelectBitmap(hdcMem,hBitmap); ReleaseDC(hwnd,hdc);
C++ В тех словах, которые окончиваются сочетанием букв "ть", заменить его окончание на "ил" http://www.cyberforum.ru/cpp-beginners/thread194675.html
дана строка. группы символов, разделенные пробелами и не содержащих пробелов внутри себя, называются словами. в тех словах, которые окончиваются сочетанием букв "ть", заменить его окончание на "ил"
C++ Расстояние между локальными минимумами Максимальное расстояние между локальными минимумами. (последовательность) Никак не могу представить алгоритм. Помогите, люди добрые и умные!!) подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
3040 / 1685 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
22.11.2010, 23:18     Подскажите, как определить формат чего-либо введенного с клавиатуры?
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
//////////////////////////////////////////////////////////////////////////////////////
//Т.е я вывожу сообщение типа:"Введите элементы матрицы.."
//и если вводится символ, а не число, сообщить об ошибке..вот.. 
//////////////////////////////////////////////////////////////////////////////////////
#include <iostream>
#include <sstream>
#include <string>
//////////////////////////////////////////////////////////////////////////////////////
typedef std::string  T_str;
//////////////////////////////////////////////////////////////////////////////////////
template<class T>
T  correct_input_value_of_type(const T_str&  prompt)
{
    for(;;)
    {
        std::cout << prompt;
        T_str  str_val;
        std::cin >> str_val;
        std::istringstream  ssin(str_val); 
        T  val;
        if(ssin >> val)
        {
            T_str  tail;
            if(!(ssin >> tail))
            {
                return  val;
            }            
        }
    }
};
//////////////////////////////////////////////////////////////////////////////////////
int main()
{    
    int     n = correct_input_value_of_type<int>("Input int value: ");
    std::cout << n
              << std::endl;
    double  d = correct_input_value_of_type<double>("Input real value: ");
    std::cout << d
              << std::endl;
    char    c = correct_input_value_of_type<char>("Input char value: ");
    std::cout << c
              << std::endl;
    T_str   s = correct_input_value_of_type<T_str>("Input string: ");
    std::cout << s
              << std::endl;
 
    std::cout << std::endl;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru