Составьте программу, которая для числа K (от 1 до 99), введенного вами, напечатает фразу «Мне K лет», где K – введенное число, при этом в нужных случаях слово «лет» заменяя на «год» или «года». Например, при K=70 «Мне 70 лет», при K=15 «Мне 15 лет», при K=23 «Мне 23 года», при K=31 «Мне 31 год».что значит until и case в этой задаче

8 Июн 2020 в 19:40
137 +1
0
Ответы
1

Для решения данной задачи, мы можем использовать условные операторы и операторы выбора (switch case). Ниже приведен пример программы на языке программирования Java:

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Введите число от 1 до 99: ");
int k = scanner.nextInt();
String years = "";
if (k % 10 == 1 && k != 11) {
years = "год";
} else if ((k % 10 == 2 || k % 10 == 3 || k % 10 == 4) && (k != 12 && k != 13 && k != 14)) {
years = "года";
} else {
years = "лет";
}
System.out.println("Мне " + k + " " + years);
}
}

Данный код считывает число от пользователя, определяет, какое слово (лет, год, года) подходит для числа K и выводит соответствующее предложение.

В данной программе использованы условные операторы if-else для определения правильного склонения слова "год", "лет" или "года" в зависимости от числа K.

18 Апр 2024 в 11:12
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир