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

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

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

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

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

textual
Листинг программы
  1. int a = 0, k = 0;
  2.             using(StreamReader sr = File.OpenText("file.txt"))
  3.             {
  4.                 string s = "";
  5.                 while ((s = sr.ReadLine()) != null)
  6.                 {
  7.                     a++;                    
  8.                     for (int i = 0; i < s.Length; i++)
  9.                     {
  10.                         char ch = s[i];
  11.                         if (char.IsDigit(ch))
  12.                             k++;
  13.                     }                    
  14.                 }
  15.             }
  16.             Console.WriteLine("всего чисел здесь:" + k); //вывод на экран количества чисел
  17.             Console.WriteLine("всего строк здесь:" + a); //вывод на экран количества строк

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


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

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

12   голосов , оценка 3.917 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы