#include #include #include "op.h" char getop(char *op, size_t len) { int rs; double f; while ((rs = scanf("%c", op)) != EOF) if (*op != ' ' && *op != '\t') break; op[1] = '\0'; if (rs == EOF) return EOF; if (!isdigit(*op) && *op != '.') return *op; ungetc(*op, stdin); scanf("%lf", &f); snprintf(op, len, "%lf", f); return NUM; }