Loading...
p.petrova19 avatar p.petrova19 2 Точки

Journey

#include <iostream>

using namespace std;

int main()
{

    double budget;
    cin >> budget;

    string season;
    cin >> season;

    string destination;
    string holidayInfo;

    double moneySpent = 0.00;

    cout.setf(ios::fixed);
    cout.precision(2);

    if(budget <= 100){
        destination == "Bulgaria";
        if(season == "Summer"){
            moneySpent = budget * 0.30;
            holidayInfo == "Camp";
        }else if(season == "Winter"){
            moneySpent = budget * 0.70;
            holidayInfo == "Hotel";
        }
        cout << "Somewhere in " << destination << endl;
        cout << holidayInfo << " - " << moneySpent << endl;
    }else if(budget <= 1000){
        destination == "Balkans";
        if(season == "Summer"){
            moneySpent = budget * 0.40;
            holidayInfo == "Camp";
        }else if(season == "Winter"){
            moneySpent = budget * 0.80;
            holidayInfo == "Hotel";
        }
        cout << "Somewhere in " << destination << endl;
        cout << holidayInfo << " - " << moneySpent << endl;
    }
    else {
        destination == "Europe";
        moneySpent = budget * 0.90;
        holidayInfo == "Hotel";
        cout << "Somewhere in " << destination << endl;
        cout << holidayInfo << " - " << moneySpent << endl;
    }

    return 0;
}


Къде греша, че не ми изписва destination и holidayInfo?

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

Условие?

0
p.petrova19 avatar p.petrova19 2 Точки

Странно, но повечето хора си плануват от рано почивката. Млад програмист разполага с определен бюджет и свободно време в даден сезон. Напишете програма, която да приема на входа бюджета и сезона, а на изхода да изкарва, къде ще почива програмиста и колко ще похарчи.
Бюджета определя дестинацията, а сезона определя колко от бюджета ще изхарчи. Ако е лято ще почива на къмпинг, а зимата в хотел. Ако е в Европа, независимо от сезона ще почива в хотел. Всеки къмпинг или хотел, според дестинацията, има собствена цена която отговаря на даден процент от бюджета:
При 100лв. или по-малко – някъде в България
Лято – 30% от бюджета
Зима – 70% от бюджета
При 1000лв. или по малко – някъде на Балканите
Лято – 40% от бюджета
Зима – 80% от бюджета
При повече от 1000лв. – някъде из Европа
При пътуване из Европа, независимо от сезона ще похарчи 90% от бюджета.
Вход
Входът се чете от конзолата и се състои от два реда, въведени от потребителя:
Първи ред – Бюджет, реално число в интервала [10.00...5000.00].
Втори ред –  Един от двата възможни сезона: „summer” или “winter”
Изход
На конзолата трябва да се отпечатат два реда.
Първи ред – „Somewhere in [дестинация]“ измежду “Bulgaria", "Balkans” и ”Europe”
Втори ред – “{Вид почивка} – {Похарчена сума}“
Почивката може да е между „Camp” и „Hotel”
Сумата трябва да е закръглена с точност до вторият знак след запетаята.
Примерен вход и изход
 
вход    изход       
50        Somewhere in Bulgaria
summer   Camp - 15.00    

 

0
RuNNeR4142 avatar RuNNeR4142 396 Точки

Оправих го:

 

#include <iostream>

using namespace std;

int main()
{
    double budget;
    cin >> budget;

    string season;
    cin >> season;

    string destination;
    string holidayInfo;

    double moneySpent = 0.00;

    if(budget <= 100){
        destination = "Bulgaria";
        if(season == "summer"){
            moneySpent = budget * 0.30;
            holidayInfo = "Camp";
        }else if(season == "winter"){
            moneySpent = budget * 0.70;
            holidayInfo = "Hotel";
        } 
    }else if(budget <= 1000){
        destination = "Balkans";
        if(season == "summer"){
            moneySpent = budget * 0.40;
            holidayInfo = "Camp";
        }else if(season == "winter"){
            moneySpent = budget * 0.80;
            holidayInfo = "Hotel";
        }
    }
    else {
        destination = "Europe";
        moneySpent = budget * 0.90;
        holidayInfo = "Hotel";
    }
    cout.setf(ios::fixed);
    cout.precision(2);
  
    cout << "Somewhere in " << destination << endl;
    cout << holidayInfo << " - " << moneySpent << endl;

    return 0;
}


 

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