Проверка на корректность вводимых данных - C (СИ)
Формулировка задачи:
Есть такой код где данные вводятся целого типа( int x; scanf("%d", &x); ). Вопрос такой как проверить действительно ли введено число либо нет ?
Решение задачи: «Проверка на корректность вводимых данных»
textual
Листинг программы
#include <stdio.h>
int main(int argc, char *argv[])
{
char s[10];
double a;
printf("Input Number\n");
gets(s);
if ( sscanf(s,"%lf", &a) == 0) printf("It's not number");
else
{
printf("It's number = %.2lf\n", a);
}
return 0;
}