Loading...
Yordan.Vachev avatar Yordan.Vachev 2 Точки

Volleyball

#include <iostream>

using namespace std;

int main()
{
        var year;
        var p;
        var hweekends;
        var sweekends = 48 - hweekends;
        var playdays = (sweekends * 3.0 / 4) + (2.0 / 3 * p) + hweekends;
        if (year == "normal")
        {
            cout << playdays;
        }
        else if(year == "leap")
        {
            cout << playdays * 0.15 + playdays;
        }
}

Влади е студент, живее в София и си ходи от време на време до родния град. Той е много запален по
волейбола, но е зает през работните дни и играе волейбол само през уикендите и в празничните дни.
Влади играе в София всяка събота, когато не е на работа и не си пътува до родния град, както и в 2/3 от
празничните дни. Той пътува до родния си град h пъти в годината, където играе волейбол със старите си
приятели в неделя. Влади не е на работа 3/4 от уикендите, в които е в София. Отделно, през високосните
години Влади играе с 15% повече волейбол от нормалното. Приемаме, че годината има точно 48 уикенда,
подходящи за волейбол.
Напишете програма, която изчислява колко пъти Влади е играл волейбол през годината. Закръглете
резултата надолу до най-близкото цяло число (например 2.15  2; 9.95  9).
Входните данни се въвеждат от потребителя, в следния вид:
 Първият ред съдържа думата &quot;leap&quot; (високосна година) или &quot;normal&quot; (невисокосна).
 Вторият ред съдържа цялото число p – брой празници в годината (които не са събота и неделя).
 Третият ред съдържа цялото число h – брой уикенди, в които Влади си пътува до родния град.
Примерен вход и изход
вход изход Коментари
leap
5
2
45 48 уикенда в годината, разделени по следния начин:

 46 уикенда в София  46 * 3 / 4  34.5 съботни игри в София
 2 уикенда в родния си град  2 недели  2 игри в неделя в родния град
5 празника:
 5 * 2/3  3.333 игри в София в празничен ден
Общо игри през уикенди и празници в София и в родния град: 34.5 + 2 + 3.333  39.833
Годината е високосна:
 Влади играе допълнителни 15% * 39.833  5.975 игри волейбол
Общо игри през цялата година:
 39.833 + 5.975 = 45.808 игри
 Резултатът е 45 (закръгля се надолу)

Ще ми трябва малко помощ!

 

Тагове:
0
Programming Basics with C++
RuNNeR4142 avatar RuNNeR4142 396 Точки

Var не е ли от javascript или работи и в C++?

Поправх го малко:

#include <iostream>
#include <string>
#include <math.h>

using namespace std;

int main()
{
        string year;
        int p, hweekends;
        cin >> year >> p >> hweekends;
        
        double sweekends = 48 - hweekends;
        double playdays = (sweekends * 3.0 / 4) + (p * 2.0 / 3) + hweekends;
  
        cout.setf(ios::fixed);
         cout.precision(0);
 
        if(year == "leap")
        {
          playdays *= 1.15;
        }
         cout << floor(playdays);

}

 

0
dmartinov avatar dmartinov 37 Точки

Кажи кое по-точно те спъва?

Като за начало мога да ти кажа, че никъде не са дефинирани имената и типовете на променливите, които искаш да използваш. Така написано ще ти търси var като име на променлива, което не е валидно по рецида причини (няма тип, не е дефинирана....)

1
28/06/2019 16:55:35
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.