Как сделать диапазон от 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); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д