Числительное сорок в именительном и винительном падежах имеет нулевое окончание, а в остальных - А.
Числительные девяносто и сто в именительном и винительном падежах имеют окончание О, а во всех остальных падежах - А.
В книге около сорокА страниц (род.), бег на сто ( винительный) метров;
сорока (дат.) ученикам выдали бесплатные путёвки.