0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 10
|
|
1 | |
Для заданого 0<=n<=200.Расматриваемого как возраст человека,вывести фразу вида: "Мне 21 год", "Мне 32 года", "мне 12 лет".08.12.2012, 15:36. Показов 4209. Ответов 5
Метки нет Все метки)
(
МОЙ ВОЗРАСТ. Для заданого 0<=n<=200.Расматриваемого как возраст человека,вывести фразу вида: "Мне 21 год", "Мне 32 года", "мне 12 лет".
Сообщить("Введите возраст:"+a); ВвестиЧисло(а); Сообщить("Мне "+ а); если 10>Цел(а/100)<20 тогда Сообщить("лет"+a) КонецЕсли; ИначеЕсли Цел(а/10) = 1 тогда Сообщить("год"+a) КонецЕсли; ИначеЕсли 2> Цел(а/10)<4 тогда Сообщить("года"+a) иначе Сообщить("лет"+a); КонецЕсли; КонецПроцедуры помогите исправить код[/QUOTE]
0
|
|
08.12.2012, 15:36 | |
Ответы с готовыми решениями:
5
Вывести фразу вида: "Мне 21 год", "Мне 32 года", "мне 12 лет" Вывести на экран фразу "Мне k лет" правильно заменяя слово "лет" на "год" или "года"
Вывести на экран фразу "Мне n лет", учитывая что при некоторых значениях n слово "лет" надо заменить на "год" |
900 / 877 / 8
Регистрация: 15.03.2012
Сообщений: 2,680
|
|
08.12.2012, 18:50 | 2 |
А в чем проблема то?
0
|
90 / 90 / 17
Регистрация: 26.10.2012
Сообщений: 249
|
||||||
08.12.2012, 19:56 | 3 | |||||
Проблема в том, что надо применять не Цел(Возраст/10), а Возраст%10. Вот исправленный код:
1
|
90 / 90 / 17
Регистрация: 26.10.2012
Сообщений: 249
|
|
10.12.2012, 18:01 | 5 |
Оно выдаёт выражение вида "пятнадцать лет". А если нужно число цифрами, но чтобы предмет исчисления также склонялся (год, года, лет,...)?
0
|
Модератор
![]() |
||||||
10.12.2012, 18:03 | 6 | |||||
0
|
10.12.2012, 18:03 | |
Помогаю со студенческими работами здесь
6
Составить программу, которая по введённому возрасту k формирует фразу: "Мне К лет/год/года". Вывести возраст вместе с последующим слово "год", "года" или "лет". Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |