Rational numbers are numbers that can be turned into a fraction. They can be negative or positive. Integers are whole numbers. They can be negative or positive.
Numbers such as 0.10 are rational because they can be turned into a fraction 0.10 = 1/10....and since it is not a whole number, it is not an integer.
This is because if she got the bag for 50% off, 30 divided by 2 is 15$, 45 divided by 2 is 22.5, 60 divided by 2 is 30$ so option C. Would be your answer.