zkoušel jsem
p=scanf("%lf",&o) == EOF;
a podle hodnoty p pak buď spustit podmínku pro "o", nebo napsat, že se nejedná o číslo. Ale nějak jsem se v tom zacykloval, takže to nechám zatím ladem. Jinak předchozí podmínka (výše) byla splněna. Dávám vyřešeno. 