#include #include "myio.h" unsigned char getSingleChar() { unsigned char result = 'a'; result = getchar(); while(result != '\n' && getchar() != '\n') {} return result; } int getNumber(const char *text) { int number = 0; int wasSuccessful = 0; do { printf("%s", text); wasSuccessful = scanf("%d", &number); while(getchar() != '\n') {} } while(!wasSuccessful); return number; } double getDoubleNumber(const char *text) { double number = 0; int wasSuccessful = 0; do { printf("%s", text); wasSuccessful = scanf("%lf", &number); while(getchar() != '\n') {} } while(!wasSuccessful); return number; }