Практикум по объектно-ориентированному программированию на базе языка с++ Учебно-методическое пособие



Pdf көрінісі
бет42/44
Дата21.02.2024
өлшемі0.49 Mb.
#492719
түріПрактикум
1   ...   36   37   38   39   40   41   42   43   44
ООП С

Зон
а 
Лими
т 
Время парковки 
Пре
вы
ш
ени
е 
лимит
а 
1 60 20 40 70 35 45 78 34 56 73 5 3 
2 45 62 47 68 40 53 62 120 8 15 72 7 
3 30 66 32 41 89 7 25 29 33 54 17 6 
Парковка не должна нарушаться. Обратите внимание на зону 2. 
12. Счет партии в гольф. Площадка для гольфа имеет девять лунок. 
Предположим, чтобы загнать мяч в лунку, игроку требуется от одного 
до пяти ударов. Количество очков, набранных игроком в гольф, равно 
количеству ударов, выполненных им у каждой лунки. В зависимости 
от результата предыдущей партии, для получения фактического
результата у игрока из счета вычитается определенное количество
очков. Игрокам также интересно знать, кто из них набрал необходи-
мую сумму очков. Победителем считается тот, кто набрал наимень-
шее количество очков. Если бы подсчет очков при игре в гольф был 
компьютеризирован, то пример входных и выходных данных имел бы 
следующий вид: 
Игрок
Handic
ap
Количество ударов у лунки 
Всего
 
Результат
 
Уложился
 

6 1 3 6 2 1 4 3 2 4 26 20 да 

3 2 2 2 2 4 4 4 2 2 24 21 да 

2 4 5 4 3 4 1 3 5 4 33 31 нет 
Победитель игры 3 игрок, его результат 20 баллов. 
Напишите программу, которая, считывает из файла информацию
о количестве ударов, выполненных у каждой лунки для нескольких игро-
ков; вычисляет общий счет каждого, а также счет после вычитания очков 
и сравнивает полученное количество очков с номинальным; определяет 
победителя и его счет; выводит результаты вместе с входными данными. 


69 


Достарыңызбен бөлісу:
1   ...   36   37   38   39   40   41   42   43   44




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет