Как сделать диапазон от 20 до 69? - C#

Узнай цену своей работы

Формулировка задачи:

Уважаемые программисты не подскажите как сделать диапазон от 20 до 69. Когда вводишь число 20 он выводит слово двадцать,50 пятьдесят и тд. Я пытался написать case много раз но файл будет большим. Я пытался через if но файл тоже будет большим. Как сделать? Заранее спасибо.

Решение задачи: «Как сделать диапазон от 20 до 69?»

textual
Листинг программы
static string Dec(int chislo)
{
    string[] mas = { "десять", "одиннадцать", "двенадцать", "тринадцать", "четырнадцать", "пятнадцать", "шестнадцать", "семнадцать", "восемнадцать", "девятнадцать" };
    string[] mas1 = {"двадцать", "тридцать", "сорок", "пятдесят", "шестьдесят", "семьдесят", "восемьдесят", "девяносто"};
 
    if (chislo >= 10 && chislo < 20)
        return mas[chislo % 10];
 
    if (chislo >= 20 && chislo < 100)
        return mas1[(chislo / 10)-2];
 
    return "";
}
 
static string DecMod(int chislo)
{
    string[] mas = { "", "один", "два", "три", "четыре", "пять", "шесть", "сеть", "восемь", "девять"};
    if (chislo >= 20)
        return mas[chislo % 10];
    else if (chislo < 10)
        return mas[chislo];
            
    return "";
}
 
static void Main(string[] args)
{
    Console.Write("n = ");
    int n = int.Parse(Console.ReadLine());
 
    Console.WriteLine("{0} {1}", Dec(n), DecMod(n));
 
    Console.ReadKey(true);
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.846 из 5
Похожие ответы