Есть результаты экзамена двух человек. Выведи фами...

Tạo vào: 17 tháng 9, 2025

Trả lời bằng GPT-5 bởi Chat01

Câu hỏi

Есть результаты экзамена двух человек. Выведи фамилию того, кто получил больший балл. Если они получили одинаковый балл, выведи фамилии обоих в алфавитном порядке.
Есть 4 строки. В первой фамилия первого, затем во второй строке его оценка. В третьей строке фамилия второго и в четвёртой строке его оценка.
Программа должна вывести одну или две строки. Если баллы разные — фамилию ученика, получившего больший балл. Если баллы одинаковые — обе фамилии в алфавитном порядке.

Trả lời

Вот решение задачи на Python:

python
# Чтение данных surname1 = input().strip() score1 = int(input().strip()) surname2 = input().strip() score2 = int(input().strip()) # Сравнение оценок if score1 > score2: print(surname1) elif score2 > score1: print(surname2) else: # Если равны, выводим в алфавитном порядке for s in sorted([surname1, surname2]): print(s)

Как работает программа:

  1. Сначала читаем фамилии и оценки.
  2. Сравниваем баллы:
    • если у первого больше — выводим его фамилию,
    • если у второго больше — выводим его фамилию,
    • если одинаково — сортируем список фамилий и выводим обе построчно.

Хочешь, я напишу такую же программу на C++ или Pascal?

Chia sẻ Q&A này