#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
int main()
{
int numRead = 0;
char numberStr[7] = {0};
while (numRead < 1) {
printf("Enter a float > INT_MAX or < -INT_MAX-1: ");
numRead = scanf(" %6s", &numberStr[0]);
int i = 0;
for (;i < 7; i++) {
if (numberStr[i] == 'e' || numberStr[i] == 'E') {
numberStr[i] = '.';
}
}
}
numberStr[6] = '\0';
float val = atof(numberStr);
if ((float)val < (double)(-INT_MAX-1) || (float)val > (double)INT_MAX) {
printf("Winner!\n");
} else {
printf("Sorry, you entered %d\n", (int)val);
}
return 0;
}