Solution:
There are infinite rational numbers in between 3 and 4.
3 and 4 can be represented as $\frac{24}{8}$ and $\frac{32}{8}$ respectively.
Therefore, rational numbers between 3 and 4 are
$\frac{25}{8}, \frac{26}{8}, \frac{27}{8}, \frac{28}{8}, \frac{29}{8}, \frac{30}{8}$