Как работать с делением и типами в Си?
Если хотите, чтобы деление "учитывало" возможную дробную часть, то:
- всегда в делении одно из чисел должно быть float (double)
- всегда результат помещать в float (double)
В C любая константа имеет тип. 23 и 4 это две целочисленные константы, к ним применяется операция деления, в результате арифметической операции над целыми числами всегда будет целое число. Чтобы константа была с плавающей точкой, она должна содержать точку. Т.е. правильно 23./4. - перечитайте про задание констант.