Gọi $x$ là số học sinh hạnh kiểm tốt ($x\in\mathbb{N^*}, 18<x<40$)
Số học sinh hạnh kiểm khá ít hơn số học sinh hạnh kiểm tốt là $18$ học sinh nên số học sinh hạnh kiểm khá là $x-18$ học sinh.
Tổng số học sinh của lớp $8A$ là $40$ nên ta có:
$x+x-18=40$
$\Leftrightarrow x=29$ (TM)
Vậy số học sinh hạnh kiểm khá là $29-18=11$.