Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
1 / 1 / 0
Регистрация: 17.12.2011
Сообщений: 38

Вывести в консоль фамилии, которые начинаются с буквы "С" из документа Student.txt

17.12.2011, 16:49. Показов 2597. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C# вывести в консоль фамилии, которые начинаются с буквы "С" из документа Student.txt
написать только прог-му....
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.12.2011, 16:49
Ответы с готовыми решениями:

Вывести на экран данные фамилии и имена всех людей, у которых фамилии начинаются с 2 буквы, как и ваша фамилия
Необходимо ввести в файл фамилии, имени 6 человек. Вывести на экран данные фамилии и имена всех людей, у которых фамилии начинаются с 2...

Вывести список студентов, фамилии которых начинаются с буквы А
Вывести список студентов, фамилии которых начинаются с буквы А, и их оценки за все время обучения.

Вывести те данные, в которых фамилии начинаются с определённой буквы.
Текстовые (фамилии и имена всех студентов)(20 разных фамилий) Вывести те данные, в которых фамилии начинаются с определённой буквы!

9
 Аватар для Prorok
112 / 112 / 22
Регистрация: 26.12.2008
Сообщений: 166
17.12.2011, 17:04
Цитата Сообщение от Vikktoria Посмотреть сообщение
C# вывести в консоль фамилии, которые начинаются с буквы "С" из документа Student.txt
написать только прог-му....
напишите конкретней что содержится в файле Student.txt, приведите пример.
1
1 / 1 / 0
Регистрация: 17.12.2011
Сообщений: 38
17.12.2011, 17:16  [ТС]
В файле список разных фамилий, но я сама его создам, должен находиться где-то Project...

Добавлено через 1 минуту
Это одно из зачетных заданий на первом курсе)
0
 Аватар для Prorok
112 / 112 / 22
Регистрация: 26.12.2008
Сообщений: 166
17.12.2011, 17:26
C#
1
2
3
4
  var st = File.ReadAllText(@"C:\Students.txt").Split(new String[] { " ", Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries).Where(s => s[0] == 'C');
            foreach (var s in st)
            Console.WriteLine(s);
            Console.ReadKey();
будет правильно работать если, файл будет содержать одни фамилии без всяких там инициалов и тп, фамилии необязательно находятся в одной строке, можно и каждую с новой строки.

и файл на английском должен быть, вам на каком надо?
1
Почетный модератор
 Аватар для Памирыч
23251 / 9163 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
17.12.2011, 17:33
Vikktoria, от Вас пытаются добиться, в каком виде находятся записи в файле - в столбик, через пробел, через запятую ...
1
1 / 1 / 0
Регистрация: 17.12.2011
Сообщений: 38
17.12.2011, 17:36  [ТС]
Да без разницы я думаю, допустим в столбик )
0
 Аватар для tmz7
20 / 20 / 3
Регистрация: 09.12.2011
Сообщений: 57
17.12.2011, 18:08
ну чисто еще один вариант
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
namespace студенты_на_с
{
     class Program
     {
          static void Main(string[] args)
          {
               string str = "";
 
               string names = "";
               try
               {
                    System.IO.StreamReader sr = new System.IO.StreamReader("student.txt");
 
                    while (!sr.EndOfStream)
                    {
                         str = sr.ReadLine();
                         if (str[0] == 'с')
                         {
                              names += str + "\r\n";
                         }
                    }
               }
               catch 
               {
                    Console.WriteLine("нет такого файла");
               }
               Console.WriteLine(names);
               Console.ReadKey();
          }
     }
}
2
 Аватар для Prorok
112 / 112 / 22
Регистрация: 26.12.2008
Сообщений: 166
17.12.2011, 18:23
tmz7 , можно спросить, почему вы c StreamReader не используете Close или using?

п.с. по моему вместо names лучше бы использовать StringBuilder.
1
1 / 1 / 0
Регистрация: 17.12.2011
Сообщений: 38
17.12.2011, 18:25  [ТС]
О, спасибо... 2-й вариант по-моему понятней)
0
 Аватар для tmz7
20 / 20 / 3
Регистрация: 09.12.2011
Сообщений: 57
17.12.2011, 18:34
Цитата Сообщение от Prorok Посмотреть сообщение
tmz7 , можно спросить, почему вы c StreamReader не используете Close или using?

п.с. по моему вместо names лучше бы использовать StringBuilder.
не спорю можно, мне просто показалось что тут нет такой принципиальности что использовать
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.12.2011, 18:34
Помогаю со студенческими работами здесь

Используя данные из этого файла, напечатать фамилии тех студентов, которые начинаются с гласной буквы
Используя данные из этого файла, напечатать фамилии тех студентов, которые начинаются с гласной буквы.

Вывести на экран студентов, фамилии которых начинаются с гласной буквы
Составить список , содержащий сведения об N студентах.Для каждого студента должно быть указано фамилия, инн, дата рождения, год...

Вывести из файла те фамилии, которые начинаются на заданную букву
Ввести в файл фамилии студентов. Затем вывести из файла те фамилии, которые начинаются на заданную букву:

Вывести фамилии, которые начинаются и заканчиваются на одну и ту же букву
Ничего не выводит, что нужно исправить? write("Введите имя цепочки"), nl, readln(Name_chain), nl, chain_terms(vdb,...

Как вывести число совершеннолетних чьи фамилии начинаются с гласной буквы?
Как вывести число совершеннолетних, фамилии которых начинаются с гласной буквы System Linq? var gl1 = people.Where(l =>...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru