С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/21: Рейтинг темы: голосов - 21, средняя оценка - 4.81
0 / 0 / 0
Регистрация: 21.09.2014
Сообщений: 39

Вывести строку – словесное описание указанного возраста

21.09.2014, 20:00. Показов 3894. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дано целое число в диапазоне 20 – 69, определяющее возраст (в годах). Вывести строку – словесное описание указанного возраста, обеспечив правильное согласование числа со словом «год», например: 20 – «двадцать лет», 32 – «тридцать два года», 41 – «сорок один год»

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
var a:integer;
begin
writeln('введите возраст от 20 до 69');
read(a);
case a div 10 of
2:write('двадцать');
3:write('тридцать');
4:write('сорок');
5:write('пятьдесят');
6:write('шестьдесят');
end;
case a mod 10 of
1:write(' один');
2:write(' два');
3:write(' три');
4:write(' четыре');
5:write(' пять');
6:write(' шесть');
7:write(' семь');
8:write(' восемь');
9:write(' девять');
end;
case a mod 10 of
1:Write(' год');
2..4:Write(' года');
0,5..9:Write (' лет');
end;
end.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.09.2014, 20:00
Ответы с готовыми решениями:

Вывести строку — словесное описание указанного возраста
Дано целое число в диапазоне 20-69 , определяющее возраст (в годах). Вывести строку - словесное описание указанного возраста, обеспечив...

Вывести строку – словесное описание указанного возраста
Дано целое число в диапазоне 20 – 69, определяющее возраст (в годах). Вывести строку – словесное описание указанного возраста, обеспечив...

Вывести словесное описание указанного возраста, обеспечив правильное согласование числа со словом «год»
Дано целое число N в диапазоне 0–99, определяющее возраст (в годах). Вывести строку «Мне N лет», обеспечив правильное согласование числа со...

2
0 / 0 / 2
Регистрация: 27.10.2013
Сообщений: 16
21.09.2014, 20:16
Лучший ответ Сообщение было отмечено CatMeow как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
static void Main(string[] args)
        {
            Console.WriteLine("введите возраст от 20 до 69");
            int a = Convert.ToInt32(Console.ReadLine());
            switch (a / 10)
            {
                case 2:
                    {
                        Console.Write("двадцать ");
                        break;
                    }
                case 3:
                    {
                        Console.Write("тридцать ");
                        break;
                    }
                case 4:
                    {
                        Console.Write("сорок ");
                        break;
                    }
                case 5:
                    {
                        Console.Write("пятьдесят ");
                        break;
                    }
                case 6:
                    {
                        Console.Write("шестьдесят ");
                        break;
                    }
            }
            switch (a%10)
            {
                case 1:
                    {
                        Console.Write("один ");
                        break;
                    }
                case 2:
                    {
                        Console.Write("два ");
                        break;
                    }
                case 3:
                    {
                        Console.Write("три ");
                        break;
                    }
                case 4:
                    {
                        Console.Write("четыре ");
                        break;
                    }
                case 5:
                    {
                        Console.Write("пять ");
                        break;
                    }
                case 6:
                    {
                        Console.Write("шесть ");
                        break;
                    }
                case 7:
                    {
                        Console.Write("семь ");
                        break;
                    }
                case 8:
                    {
                        Console.Write("восемь ");
                        break;
                    }
                case 9:
                    {
                        Console.Write("девять ");
                        break;
                    }
            }
            if ((a % 10) == 1)
                Console.Write("год");
            if (((a%10)>=2) && (a%10)<=4)
                Console.Write("года");
            if (((a % 10) == 0) || ((a % 10) >= 5) && ((a % 10) <= 9))
                Console.Write("лет");
            Console.Read();
 
        }
0
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
22.09.2014, 12:38
C#
1
2
3
4
5
6
7
8
9
static string[]  decade = new[]{"двадцать", "тридцать", "сорок", "пятьдесят", "шестьдесят"};
static string[] ones = new[]{"","один", "два", "три", "четыре", "пять","шесть","семь","восемь", "девять"};
static void Main(string[] args)
        {
            Console.WriteLine("введите возраст от 20 до 69");
            int a = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("{0} {1} {2}", decade[a / 10 - 2], ones[a % 10],
               ((a - 1) % 10 > 3) ? "лет" : ((a % 10 == 1) ? "год" : "года"));
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.09.2014, 12:38
Помогаю со студенческими работами здесь

Вывести словесное описание указанного возраста, обеспечив правильное согласование числа со словом «год»
Дано целое число в диапазоне 20 – 69, определяющее возраст (в годах). Вывести строку – словесное описание указанного возраста, обеспечив...

Вывести строку словесное описание числа
Дано целое число, лежащее в диапазоне от 1 до 9999. Вывести строку — словесное описание данного числа вида &quot;четное двузначное...

Вывести строку-описание возраста по целому число в диапазоне 20-69
Дано целое число в диапазоне 20-69, определяющее возраст (в годах). Вывести строку-описание указанного возраста, обеспечив правильное...

Вывести строку-описание указанного количества заданий, обеспечив правильное согласование числа
Дано целое число в диапазоне 10–40, определяющее количество учебных заданий по некоторой теме. Вывести строку-описание указанного...

Вывести строку – словесное описание указанного возраста
Дано целое число в диапазоне от 20 до 80, определяющее возраст в годах. Вывести строку – словесное описание указанного возраста, обеспечив...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru