
Решить задачи, используя оператор выбора (case): 1. Ввести оценку (5, 4, 3, 2) и вывести
соответствующее ей пояснение (отлично, хорошо, удовлетворительно, неудовлетворительно). 2. Написать программу, которая после введенного с клавиатуры числа (в диапазоне от 1 до 99), обозначающего денежную единицу, дописывает слово «копейка» в правильной форме, например «5 копеек», «41 копейка» и т.д. Заранее огромное спасибо!!!!!!!

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

Первая программа
var x:integer;
begin
readln(x);
case x of
2: writeln('Неудовлетворительно');
3: writeln('Удовлетворительно');
4: writeln('Хорошо');
5: writeln('Отлично');
end;
end.
Вторая программа
var x:integer;
begin
readln(x);
if not x in [1..99] then
writeln('[ERROR]');
case x of
10..20,30,40:write(x,' копеек');
else
case x mod 10 of
1:write(x,' копейка');
2..4:write(x,' копейки');
else write(x,' копеек');
end;
end;
end.



// 2.
function RuEnding(a: integer): string;
begin
Result := 'ек';
if not ((a mod 100) in [11..14]) then
case a mod 10 of
1: Result := 'йка';
2..4: Result := 'йки';
end
end;
begin
var a := ReadInteger();
Writeln(a, ' копе' + RuEnding(a))
end.



- Пример кода на языке программирования Java:
javaimport java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Введите оценку (5, 4, 3 или 2): ");
int rating = scanner.nextInt();
switch (rating) {
case 5:
System.out.println("Отлично");
break;
case 4:
System.out.println("Хорошо");
break;
case 3:
System.out.println("Удовлетворительно");
break;
case 2:
System.out.println("Неудовлетворительно");
break;
default:
System.out.println("Некорректная оценка");
}
}
}
- Пример кода на языке программирования Python:
pythonnum = int(input("Введите число от 1 до 99: "))
if num < 1 or num > 99:
print("Некорректное число")
else:
last_digit = num % 10
if last_digit == 1 and num != 11:
print(num, "копейка")
elif 2 <= last_digit <= 4 and not (11 <= num <= 14):
print(num, "копейки")
else:
print(num, "копеек")
Оба примера использования оператора выбора (case) и решают поставленные задачи.


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







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