Loading...
Daniel111 avatar Daniel111 11 Точки

въпрос за задачата fruit shop

Здравейте имам проблем с кода на задача fruit shop докарах я до 88/100 видях си проблема но незнам как да го оправя . Трябва да задам на програграмата , когато потребителя въведе грешен продукт да изпише "error"  , но трябва да го направя и за дните , ако въведе грешен ден да изпише "error"  , но когато го направя ми изписва "error" заедно с цената . Как мога да ги направя и двете ?

 

(Напишете програма, която чете от конзолата плод (banana / apple / orange / grapefruit / kiwi / pineapple / grapes), ден от седмицата (Monday / Tuesday / Wednesday / Thursday / Friday / Saturday / Sunday) и количество (реално число) , въведени от потребителя, и пресмята цената според цените от таблиците по-горе. Резултатът да се отпечата закръглен с 2 цифри след десетичната точка. При невалиден ден от седмицата или невалидно име на плод да се отпечата "error".) 

https://judge.softuni.bg/Contests/Practice/Index/153#6

 

кода

 

#include <iostream>

using namespace std;

int main () {


        string product;
        string day;
        double quality;
        double price;
        price = 0.0;
        cin >> product >> day >> quality;
        cout .setf(ios::fixed);
        cout.precision(2);


        if (day == "Monday" || day == "Tuesday" || day == "Wednesday" || day == "Thursday" || day == "Friday")
        {
            if (product == "banana")
            {
               double price = quality * 2.50;
                cout << price << endl;
            }else if (product == "apple")
            {
               double price = quality * 1.20;
                cout << price << endl;
            }else if (product == "orange")
            {
               double price = quality * 0.85;
                cout << price << endl;
            }else if (product == "grapefruit")
            {
               double price = quality * 1.45;
                cout << price << endl;
            }else if (product == "kiwi")
            {
               double price = quality * 2.70;
                cout << price << endl;
            }else if (product == "pineapple")
            {
               double price = quality * 5.50;
                cout << price << endl;
            }else if (product == "grapes")
            {
               double price = quality * 3.85;
                cout << price << endl;
            }else
            {
                cout << "error";
            }

        }

        if (day == "Saturday" || day == "Sunday")
        {
            if (product == "banana")
            {
               double price = quality * 2.70;
                cout << price << endl;
            }else if (product == "apple")
            {
               double price = quality * 1.25;
                cout << price << endl;
            }else if (product == "orange")
            {
               double price = quality * 0.90;
                cout << price << endl;
            }else if (product == "grapefruit")
            {
               double price = quality * 1.60;
                cout << price << endl;
            }else if (product == "kiwi")
            {
               double price = quality * 3.00;
                cout << price << endl;
            }else if (product == "pineapple")
            {
               double price = quality * 5.60;
                cout << price << endl;
            }else if (product == "grapes")
            {
               double price = quality * 4.20;
                cout << price << endl;
            }
    }

 

 

        return 0;

}

 

 

 

 

 

Тагове:
0
Programming Basics
knoteva avatar knoteva 1081 Точки

if (day == "Monday" || day == "Tuesday" || day == "Wednesday" || day == "Thursday" || day == "Friday")
{

....

}

else if (day == "Saturday" || day == "Sunday")

{

.....

}

else 

{

cout << "error";

}

https://pastebin.com/HyiPuhVq

 

П.С. Трябва да проверяваш плода и когато деня е събота или неделя.

0
21/06/2019 15:45:28
Daniel111 avatar Daniel111 11 Точки

Благодаря за бързия отговор. Видях си грешката :)

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