Привет! Меня зовут Алексей и я хотел бы поделиться с вами своим опытом работы с файлами и обработкой чисел в C#. В частности, я столкнулся с задачей по обработке текстового файла, в котором каждая строка представляет собой целое или вещественное число с пробелами по обе стороны. Наша цель ‒ вывести количество чисел с ненулевой дробной частью и их сумму.
Перед тем, как приступить к решению задачи, я создал новый проект в Visual Studio, выбрав шаблон ″Console Application″. Далее, я создал текстовый файл ″numbers.txt″ и добавил в него несколько чисел, отформатированных с пробелами по обе стороны. Пример⁚
1.10
5
3.75
После этого, я приступил к написанию кода для обработки файла. Вначале, я задал путь к файлу в переменной ″filePath″, а затем начал чтение файла построчно⁚
string filePath ″path/to/your/file.txt";
string[] lines System.IO.File.ReadAllLines(filePath);
После этого, я создал переменные для подсчета количества чисел с ненулевой дробной частью и их суммы⁚
int count 0;
double sum 0;
Далее, я использовал цикл foreach для обхода каждой строки файла и проверки числа на наличие ненулевой дробной части⁚
foreach (string line in lines)
{
double number double.Parse(line.Trim); // Удаляем пробелы и преобразуем строку в число
if (number % 1 ! 0) // Проверяем, есть ли у числа дробная часть
{
count ; // Увеличиваем счетчик чисел с ненулевой дробной частью
sum number; // Прибавляем число к сумме
}
}
Наконец, я вывел результаты в консоль⁚
Console.WriteLine(″Количество чисел с ненулевой дробной частью⁚ ″ count);
Console.WriteLine(″Сумма чисел с ненулевой дробной частью⁚ ″ sum);
После запуска программы, результаты отобразились в консоли⁚
Количество чисел с ненулевой дробной частью⁚ 2
Сумма чисел с ненулевой дробной частью⁚ 4.85
Таким образом, я успешно решил задачу по обработке текстового файла с числами, вывел количество чисел с ненулевой дробной частью и их сумму. Надеюсь, мой пример был полезен для вас!