C++

Целое число

Программа проверяет, является ли введенное с клавиатуры число — целым числом.
Пример:

Введите число и нажмите Enter -> 23.5
Введенная строка не является целым числом.
Как-то нужно определить, является ли введенное значение — вещественным значением, возможно в этом нам поможет статья о приведении типов данных.

// integer_number.cpp: определяет точку входа для консольного приложения.
 
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int main(int argc, char* argv[])
{
    double number; // вводимое число
    setlocale(LC_ALL, "rus");
    cout << "Введите число и нажмите <Enter> -> ";
    cin >> number;
 
    if ( (number - int(number)) != 0 ) // если разность больше нуля, то введённое число - число с плавающей точкой
        cout << "\nВведённое число не является целым!" << endl;
    else
        cout << "Это целое число!\n";
 
    system("pause");
    return 0;
}
Теги:
Целое число
Добавлено: 11 Апреля 2018 10:27:13 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...