Напечатать текст в обратном порядке, вставляя вместо гласных букв символ "*" - C#
Формулировка задачи:
Очень нужно написать программу, или функцию, которая смогла бы выполнить такое.Дан текст, содержащий от 1 до 70 букв, за которыми идет ".". Напечатать этот текст в обратном порядке, вставляя вместо гласных букв символ "*".
Знаю, что должна быть некая функция, но не могу понять какая.....
Решение задачи: «Напечатать текст в обратном порядке, вставляя вместо гласных букв символ "*"»
textual
Листинг программы
static void Main(string[] args)
{
Console.WriteLine("Введите строку: ");
string s = (Console.ReadLine());
string s2 = string.Empty;
for (int i = s.Length-1; i >= 0; i--)
{
if (Glasnaya(s[i]))
s2 += '*';
else
s2 += s[i];
}
Console.WriteLine(s2);
Console.ReadLine();
}
static bool Glasnaya(char c)
{
char.ToLower(c);
if (c == 'а' | c == 'у' | c == 'о' | c == 'ы' | c == 'и' | c == 'э' | c == 'я' | c == 'ю' | c == 'ё' | c == 'е')
return true;
else
return false;
}