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

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

Войти
Регистрация
Восстановить пароль
 
bgm123
39 / 39 / 16
Регистрация: 29.01.2013
Сообщений: 277
#1

Функция ввода - C++

11.05.2013, 17:44. Просмотров 302. Ответов 3
Метки нет (Все метки)

Вот какой вопрос у меня появился. Вводится число с клавиатуры типа double. Как узнать была ли введена дробная часть числа?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2013, 17:44     Функция ввода
Посмотрите здесь:

C++ Функция ввода для класса string
C++ Функция ввода матрицы
Не работает функция ввода массива C++
Функция ввода двумерного массива C++
C++ Функция для ввода двухмерного динамического массива
функция ввода C++
C++ функция ввода вместо cin
C++ Функция ввода / вывода
Функция ввода двоичного вектора C++
C++ Классы, дружественная функция, оператор ввода
C++ Функция ручного ввода
Функция ввода с файла C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Desu_Is_A_Lie
62 / 62 / 3
Регистрация: 26.02.2012
Сообщений: 114
11.05.2013, 18:00     Функция ввода #2
C++
1
2
3
4
5
6
    double  fqFlt(0.0f);
    
    std::cout   << "Enter floating point value: ";
    std::cin    >> fqFlt;
    std::cout   << "Echo: " << fqFlt;
    if ((fqFlt - std::floor(fqFlt)) == 0.0f) {std::cout << "\nNo floating point part entered.";}
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
11.05.2013, 18:01     Функция ввода #3
преобразовать число в инт, вычесть число, которое ввели и сравнить с 0
Ev[G]eN
Эксперт С++
5096 / 1534 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
11.05.2013, 18:14     Функция ввода #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cmath>
 
int main()
{
    double number;
    std::cin >> number;
 
    double buffer;
    double result(modf(number, &buffer));
    std::cout << (result ? "Yes" : "No") << std::endl;
 
    return 0;
}
Yandex
Объявления
11.05.2013, 18:14     Функция ввода
Ответ Создать тему
Опции темы

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