понеделник, 22 октомври 2018 г.

Сумиране на секунди и квартално магазинче

1 задача:

1. Сумиране на секунди


Трима спортни състезатели финишират за някакъв брой секунди (между 1 и 50). Да се напише програма, която чете времената на състезателите, въведени от потребителя, и пресмята сумарното им време във формат "минути:секунди". Секундите да се изведат с водеща нула (2 à "02", 7 à "07", 35 à "35"). Примери:
вход
изход

вход
изход

вход
изход

вход
изход
35
45
44
2:04
22
7
34
1:03
50
50
49
2:29
14
12
10
0:36

Подсказка:
·         Сумирайте трите числа и получете резултата в секунди. Понеже 1 минута = 60 секунди, ще трябва да изчислите броя минути и броя секунди в диапазона от 0 до 59.
·         Ако резултатът е между 0 и 59, отпечатайте 0 минути + изчислените секунди.
·         Ако резултатът е между 60 и 119, отпечатайте 1 минута + изчислените секунди минус 60.
·         Ако резултатът е между 120 и 179, отпечатайте 2 минути + изчислените секунди минус 120.
·         Ако секундите са по-малко от 10, изведете водеща нула преди тях.

2 задача: 

2.   Квартално магазинче


Следващата задача има за цел да тренира работата с вложени проверки (nested if). Ето го и условието: предприемчив българин отваря квартални магазинчета в няколко града и продава на различни цени:
град / продукт
coffee
water
beer
sweets
peanuts
Sofia
0.50
0.80
1.20
1.45
1.60
Plovdiv
0.40
0.70
1.15
1.30
1.50
Varna
0.45
0.70
1.10
1.35
1.55
Напишете програма, която чете град (стринг), продукт (стринг) и количество (десетично число), въведени от потребителя, и пресмята и отпечатва колко струва съответното количество от избрания продукт в посочения град. Примери:
вход
изход

вход
изход

вход
изход

вход
изход

вход
изход
coffee
Varna
2
0.9
peanuts
Plovdiv
1
1.5
beer
Sofia
6
7.2
water
Plovdiv
3
2.1
sweets
Sofia
2.23
3.2335
       Можете да прехвърлите всички букви в долен регистър с .ToLower(),  за да сравнявате продукти и градове без значение на малки / главни букви:
string product = Console.ReadLine().ToLower();