Соответствует ли строка требованиям - C#
Формулировка задачи:
Всем привет, кто может, помогите:
Пользователем вводится строка,
она должна содержать не меньше двух букв и не меньше трех цифр,
длина не меньше 10 символов.
Решение задачи: «Соответствует ли строка требованиям»
textual
Листинг программы
using System;
class StrTest
{
static void Main()
{
bool ok = true;
int nums=0, letters=0;
Console.WriteLine("Введите строку : ");
string s = Console.ReadLine();
if (s.Length > 10) Console.WriteLine("длина : {0} - ОК",s.Length);
else ok = false;
foreach (char c in s)
{
if (c != ' ')
{
if (c >= '0' && c <= '9') nums++;
else letters++;
}
}
if (letters > 2) Console.WriteLine("кол-во букв : {0} - OK", letters);
else ok = false;
if (nums > 2) Console.WriteLine("кол-во цифр : {0} - OK", nums);
else ok = false;
if (ok) Console.WriteLine("Строка прошла проверку!");
else Console.WriteLine("Строка не прошла проверку!");
}
}