Требуется написать программу, которая будет выполнять действия описанные ниже. Желательно с комментированием.(Visual Studio, на c#) Символы и их коды. Формирование строк 1.13. Дана строка. Подсчитать количество содержащихся в ней цифр. 1.14. Дана строка. Подсчитать количество содержащихся в ней прописных латинских букв. 1.15. Дана строка. Подсчитать общее количество содержащихся в ней строчных латинских и русских букв.
using System; class Program { static void Main() { string text = "Пример строки с 123 цифрами и Буквами"; int digitsCount = CountDigits(text); Console.WriteLine("Количество цифр в строке: " + digitsCount); int upperLatinCount = CountUpperLatin(text); Console.WriteLine("Количество прописных латинских букв в строке: " + upperLatinCount); int lowerLettersCount = CountLowerLetters(text); Console.WriteLine("Общее количество строчных букв в строке: " + lowerLettersCount); } static int CountDigits(string text) { int count = 0; foreach (char c in text) { if (char.IsDigit(c)) { count++; } } return count; } static int CountUpperLatin(string text) { int count = 0; foreach (char c in text) { if (char.IsUpper(c) && (c >= 'A' && c <= 'Z')) { count++; } } return count; } static int CountLowerLetters(string text) { int count = 0; foreach (char c in text) { if ((char.IsLower(c) && (c >= 'a' && c <= 'z')) || char.IsLetter(c)) { count++; } } return count; } }
Программа принимает строку текста, подсчитывает количество цифр, количество прописных латинских букв и общее количество строчных латинских и русских букв. После этого выводит результаты на экран.
class Program
{
static void Main()
{
string text = "Пример строки с 123 цифрами и Буквами";
int digitsCount = CountDigits(text);
Console.WriteLine("Количество цифр в строке: " + digitsCount);
int upperLatinCount = CountUpperLatin(text);
Console.WriteLine("Количество прописных латинских букв в строке: " + upperLatinCount);
int lowerLettersCount = CountLowerLetters(text);
Console.WriteLine("Общее количество строчных букв в строке: " + lowerLettersCount);
}
static int CountDigits(string text)
{
int count = 0;
foreach (char c in text)
{
if (char.IsDigit(c))
{
count++;
}
}
return count;
}
static int CountUpperLatin(string text)
{
int count = 0;
foreach (char c in text)
{
if (char.IsUpper(c) && (c >= 'A' && c <= 'Z'))
{
count++;
}
}
return count;
}
static int CountLowerLetters(string text)
{
int count = 0;
foreach (char c in text)
{
if ((char.IsLower(c) && (c >= 'a' && c <= 'z')) || char.IsLetter(c))
{
count++;
}
}
return count;
}
}
Программа принимает строку текста, подсчитывает количество цифр, количество прописных латинских букв и общее количество строчных латинских и русских букв. После этого выводит результаты на экран.