Я пытаюсь создать кассовый аппарат с помощью C #. Стоимость пончиков зависит от количества купленных пончиков.
Например,
, если куплено меньше или равно 7 пончикам, то каждый пончик стоит 1,00.
, если приобретено менее 15 пончиков, каждый пончик стоит 90 центов
если приобретено меньше или равно 15 пончикам, каждый пончик стоит 75 центов.
Я должен взимать 13% налог, если приобретено менее 12 пончиков. Кроме того, 25 центов должны быть добавлены ко всем суммам заказа. Клиент также должен указать свое имя. Если клиент вводит недопустимое значение, программа должна отобразить «неверный ввод».
Это код, который я написал в настоящее время;
using System;
namespace Register
{
class Program
{
static void Main(string[] args)
{
int donNum;
const double coverCharge = 0.25;
string customerLastName;
const double tax = 1.13;
double donCost;
double total;
do
{
Console.WriteLine("Hi, can I get your name for your order? ");
customerLastName = Console.ReadLine();
} while (false);
do
{
Console.WriteLine("How many donut's would you like?");
donNum = Convert.ToInt32(Console.ReadLine());
} while (false);
if (donNum >= 15)
{
donCost = 0.75;
total = (donNum * donCost) + coverCharge;
}
else if (donNum > 12 && donNum < 15)
{
donCost = 0.90;
total = (donNum * donCost) + coverCharge;
}
else if (donNum > 0 && donNum <= 7)
{
donCost = 1.00;
total = ((donNum * donCost) * tax) + coverCharge;
}
else
{
Console.WriteLine("Invalid input! Please try again");
}
Console.WriteLine("Your total for {0} donuts is {1}", donNum);
Console.WriteLine("Your total cost of {0} donuts is {1}", donNum);
Console.ReadKey();
}
}
}