въпрос за задачата 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;
}