не выходит написать условие на проверку ввода числа типа - "10ю9"
#include "stdafx.h"
#include "stdio.h"
#include "ctype.h"
#define TYPE double
#define INPUT_FORMAT "%lf"
#define T -273.15
int main(int argc, char* argv[])
{
TYPE number;
char dummy,in[256]; // 10л5
printf("Enter the temperature, please(*C):\n");
if (scanf(gets[in],INPUT_FORMAT #" %c", &number, &dummy ) != 1) // проверка на ввод числа
//if (scanf(,INPUT_FORMAT , &number) != 1) - это если просто символы...
{
printf("Expecting a number!\n");
}
else
{
if (number > T)
printf("Temperature in Kelvins: "INPUT_FORMAT" \n", number - T);
else
printf("Temperature in C must be greater than -273.15!\n");
}
return 0;
}