Программа проверяет, является ли введенное с клавиатуры число — целым числом.
Пример:
- Введите число и нажмите
Enter -> 23.5
- Введенная строка не является целым числом.
Результат работы программы показан на рисунке 1. Как-то нужно определить, является ли введенное значение — вещественным значением, возможно в этом нам поможет статья о приведении типов данных.
Рисунок 1 — Целое число
// 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; }
Комментарии
Вадим Шумейко
FairIvanov