Nested Conditional Statements - задача Small Shop
Здравейте, някой да има идея защо след If(city == "Sofia") кода изобщо не ми се чете? Пусках дебъгера и влиза само в главните if и else if.
using System;
namespace SmallShop
{
class Program
{
static void Main(string[] args)
{
string product = Console.ReadLine();
string city = Console.ReadLine();
double quantity = double.Parse(Console.ReadLine());
double price = 0;
double totalPrice;
if (city == "Sofia")
{
if (product == "coffee")
{
price = 0.50;
totalPrice = price * quantity;
Console.WriteLine(totalPrice);
}
else if (product == "water")
{
price = 0.80;
totalPrice = price * quantity;
Console.WriteLine(totalPrice);
}
else if (product == "beer")
{
price = 1.20;
totalPrice = price * quantity;
Console.WriteLine(totalPrice);
}
else if (product == "sweets")
{
price = 1.45;
totalPrice = price * quantity;
Console.WriteLine(totalPrice);
}
else if (product == "peanuts")
{
price = 1.60;
totalPrice = price * quantity;
Console.WriteLine(totalPrice);
}
}
else if (city == "Ploviv")
{
if (product == "coffee")
{
price = 0.40;
totalPrice = price * quantity;
Console.WriteLine(totalPrice);
}
else if (product == "water")
{
price = 0.70;
totalPrice = price * quantity;
Console.WriteLine(totalPrice);
}
else if (product == "beer")
{
price = 1.15;
totalPrice = price * quantity;
Console.WriteLine(totalPrice);
}
else if (product == "sweets")
{
price = 1.30;
totalPrice = price * quantity;
Console.WriteLine(totalPrice);
}
else if (product == "peanuts")
{
price = 1.50;
totalPrice = price * quantity;
Console.WriteLine(totalPrice);
}
}
else if (city == "Varna")
{
if (product == "coffee")
{
price = 0.45;
totalPrice = price * quantity;
Console.WriteLine(totalPrice);
}
else if (product == "water")
{
price = 0.70;
totalPrice = price * quantity;
Console.WriteLine(totalPrice);
}
else if (product == "beer")
{
price = 1.10;
totalPrice = price * quantity;
Console.WriteLine(totalPrice);
}
else if (product == "sweets")
{
price = 1.35;
totalPrice = price * quantity;
Console.WriteLine(totalPrice);
}
else if (product == "peanuts")
{
price = 1.55;
totalPrice = price * quantity;
Console.WriteLine(totalPrice);
}
}
}
}
}
1.Квартално магазинче
Предприемчив българин отваря квартални магазинчета в няколко града и продава на различни цени според града:
град / продукт |
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 |
Благодаря! Нямаше изобщо да ми хрумне. :)