Целое число
Программа проверяет, является ли введенное с клавиатуры число — целым числом.
Пример:
Введите число и нажмите 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;
}
Комментарии:
Нету комментариев для вывода...