Проверка, является ли число целым - C (СИ)
Формулировка задачи:
Это работающий кусок кода от программы отвечающий за ввод размерности массива
Както можно произвести проверку на цело численность через if (бла бла){куда ити} или через какой другой оператор,либо както установить условие что при вводе дробного числа оно округляется до запятой без разницы в +или в-?
На Си
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <process.h> //для очистки экрана
#include <locale.h> // подключение setlocale
#include <stdlib.h>
#include <malloc.h>
void main( void )
{setlocale(LC_CTYPE, "Russian");
int **pd;
int i,j,g;
int max;
fflush(stdin);
double n,m;
// printf("\nВведите n,m:\n"); scanf_s("%lf", &n);
N1: printf("\nВведите N:\n"); scanf_s("%lf", &n);
if (n<1){printf("\nнеправильный ввод\n");goto N1;}
M1: printf("\nВведите M:\n"); scanf_s("%lf", &m);
if (m<1){printf("\nнеправильный ввод\n");goto M1;}
_getch();}Решение задачи: «Проверка, является ли число целым»
textual
Листинг программы
if((int)n==n) cout<<"Tseloe";
Объяснение кода листинга программы
- Проверяется, является ли число целым (int)
- Выводится на экран слово
Tseloe