Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2013, 17:13   #1
cooper30
 
Регистрация: 11.03.2013
Сообщений: 8
По умолчанию c#

Срочно нужна помощь написать программу на C#, которая считывает текст из файла и определяет, сколько в нем слов, состоящих не более чем из четырех букв.
cooper30 вне форума Ответить с цитированием
Старый 11.03.2013, 17:33   #2
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Код:
public class Program
    {
        private static void Main(string[] args)
        {
            Console.WriteLine(File.ReadAllText("input.txt").Split(' ').Count(s => s.Length <= 4));
            Console.ReadKey();
        }
    }
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 11.03.2013, 18:52   #3
cooper30
 
Регистрация: 11.03.2013
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Luuzuk Посмотреть сообщение
Код:
public class Program
    {
        private static void Main(string[] args)
        {
            Console.WriteLine(File.ReadAllText("input.txt").Split(' ').Count(s => s.Length <= 4));
            Console.ReadKey();
        }
    }
спасибо а можно поподробней рассказать
cooper30 вне форума Ответить с цитированием
Старый 11.03.2013, 22:10   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А что тут рассказывать? ReadAllText читает весь файл, Split(' ') делит его на массив слов, через пробел, каждые слова в котором проводятся в методе Count(), попадая по очереди в его внутреннюю переменку s, которая обрабатывается в условии s.Length <= 4. И если очередное слово из этого массива слов имеет до 4 символов, результат Count() увеличивается на единицу.
После прохода по всем словам этот результат выводится на экран посредством WriteLine, и консоль стриптизирует, пока ты не нажмешь клавишу ожидаемую методом ReadKey.

Достаточно подробно?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.03.2013, 17:03   #5
cooper30
 
Регистрация: 11.03.2013
Сообщений: 8
По умолчанию

да спасибо)))
cooper30 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц