Вывести количество чисел с ненулевой дробной частью и их сумму - C (СИ)
Формулировка задачи:
Задание:
Дан текстовый файл, каждая строка которого изображает целое или вещественное число, дополненное слева и справа несколькими пробелами (вещественные числа имеют ненулевую дробную часть). Вывести количество чисел с ненулевой дробной частью и их сумму.
Решение задачи: «Вывести количество чисел с ненулевой дробной частью и их сумму»
textual
Листинг программы
if ( current != floor(current) ) {
++cnt;
sum += current;
}
Объяснение кода листинга программы
В данном коде выполняется следующая последовательность действий:
- Проверяется условие:
current != floor(current). Оно проверяет, является ли текущее значение переменнойcurrentцелым числом. Если это не так, то переменнойcntувеличивается на единицу, а к переменнойsumприбавляется значение переменнойcurrent. Таким образом, в этом коде подсчитывается количество чисел с ненулевой дробной частью и их сумма.