Предмет: Информатика,
автор: fffomka49
Дан файл, содержащий произвольный текст. Выяснить, чего в нем больше: русских букв или цифр. C#
Ответы
Автор ответа:
1
Типа такого
using System;
using System.IO;
using System.Windows.Forms;
...
[STAThread]
static void Main() {...}
...
Func ( )
{
using (OpenFileDialog dlg = new OpenFileDialog())
{
dlg.ShowDialog();
var file = new StreamReader(dlg.OpenFile()).ReadToEnd();
int CtNum = 0, CtRus = 0;
for (int i = 0; i < file.Length; i++)
if (file[i] >= 'А' && file[i] <= 'я') CtRus++;
else if (file[i] >= '0' && file[i] <= '9') CtNum++;
Console.WriteLine(
CtNum>CtRus? "More nums" : CtNum<CtRus? "More Rus letters" :
"Equal number of Rus letters and nums");
}
}
fffomka49:
Можете сделать в консольном приложении C# ,а не в Windows.Forms?
Этот код будет работать в любом проекте на C#, в т.ч. консольном приложении. Директива System.Windows.Forms используется для доступа к классу OpenFileDialog. Также требуется добавить ссылку на Windows.Forms, т.к. по умолчанию во все проекты она не добавляется.
Похожие вопросы
Предмет: Английский язык,
автор: 201220122012
Предмет: Русский язык,
автор: vfjgjdfi
Предмет: Русский язык,
автор: светка793
Предмет: Биология,
автор: Verapavlenko1
Предмет: Математика,
автор: diana6023