
Решить с помощью Borland C Для целого числа k от 1 до 99 напечатать фразу "Мне k лет", учитывая
при этом, что при некоторых значениях k слово "лет" надо заменить на слово "год" или "года". Например, 11 лет, 22 года, 51 год.

Ответы на вопрос




Для решения данной задачи воспользуемся условной конструкцией if-else. Ниже приведен код на языке C++, который решает данную задачу:
```cpp
#include
int main() { for (int k = 1; k <= 99; k++) { if (k % 10 == 1 && k != 11) { std::cout << "Мне " << k << " год" << std::endl; } else if ((k % 10 == 2 || k % 10 == 3 || k % 10 == 4) && (k != 12 && k != 13 && k != 14)) { std::cout << "Мне " << k << " года" << std::endl; } else { std::cout << "Мне " << k << " лет" << std::endl; } } return 0; } ```
В данном коде используется цикл for, который перебирает значения переменной k от 1 до 99. Внутри цикла проверяется остаток от деления k на 10, чтобы определить, какое слово ("год", "года" или "лет") нужно использовать.
- Если остаток от деления равен 1 и k не равно 11, то выводится фраза "Мне k год". - Если остаток от деления равен 2, 3 или 4, и k не равно 12, 13 или 14, то выводится фраза "Мне k года". - Во всех остальных случаях выводится фраза "Мне k лет".
Таким образом, при запуске данной программы будут напечатаны все возможные фразы для значений k от 1 до 99 в соответствии с условиями задачи.


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili