Дан файл, содержащий текст. Сколько цифр в тексте,строк? - C#

Узнай цену своей работы

Формулировка задачи:

Для строк у меня получилось,это было легко, но как быть с числами?
int k = 0; //количество строк 
        FileStream file2 = new FileStream("d:\\file.txt", FileMode.Open); // открытие файла
        StreamReader s = new StreamReader(file2); // создаем «потоковый читатель» и связываем его с файловым потоком 
     while (!s.EndOfStream) //пока не достигнут конец файла
     {  string st = s.ReadLine(); //в переменную считываем строку
            k++; // увеличиваем счетчик 
     }
     s.Close(); //закрываем поток
         Console.WriteLine(k); //вывод на экран количества строк
 Console.ReadLine();

Решение задачи: «Дан файл, содержащий текст. Сколько цифр в тексте,строк?»

textual
Листинг программы
int a = 0, k = 0;
            using(StreamReader sr = File.OpenText("file.txt"))
            {
                string s = "";
                while ((s = sr.ReadLine()) != null)
                {
                    a++;                    
                    for (int i = 0; i < s.Length; i++)
                    {
                        char ch = s[i];
                        if (char.IsDigit(ch))
                            k++; 
                    }                    
                }
            }
            Console.WriteLine("всего чисел здесь:" + k); //вывод на экран количества чисел
            Console.WriteLine("всего строк здесь:" + a); //вывод на экран количества строк

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.917 из 5
Похожие ответы