მოკლედ პროგრამა იღებს მომხმარებლისგან ინფოს რომელი ზონიდან (ქალაქიდან) შიპავს და რა ფასის ნივთს და ტაქსავს (ყოველი ქალაქისთვის განსაზღვრული ინდივიდუალური %-ით) პლიუს ზოგ ზონას აქვს დამატებითი რისკის ბეგარა რომელიც ემატება ამ %-ს გამოანგარიშების შემდეგ და ბოლოს საბოლოო შედეგი გამოდის ეკრანზე.
შენიშვნები მაინტერესებს, რა შემეძლო გამეკეთებინა უკეთესად და მოქნილად.
» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
public delegate string MyDelegate(int arg1, int arg2);
namespace ConsoleApplication3
{
class Program
{
static string func1(int a, int b)
{
int perc = 100;
return ((a* b)/perc).ToString();
}
static void Main(string[] args)
{
MyDelegate f = func1;
Console.WriteLine("Ship From?\n");
String zoneName = Console.ReadLine();
int zoneCount=0;
int riskfee = 0;
int itemWorth;
int untaxedOutcome;
switch (zoneName)
{
case "zone1":
zoneCount = 25;
riskfee = 0;
break;
case "zone2":
zoneCount = 12;
riskfee = 30;
break;
case "zone3":
zoneCount = 8;
riskfee = 0;
break;
case "zone4":
zoneCount = 4;
riskfee = 30;
break;
default:
break;
}
Console.WriteLine("Item Worth?\n");
string itemWorthSt =Console.ReadLine();
Int32.TryParse(itemWorthSt,out itemWorth);
string Outcome = f(itemWorth, zoneCount);
Int32.TryParse(Outcome, out untaxedOutcome);
int taxedOutcome = (untaxedOutcome + riskfee);
Console.WriteLine("Shipping tax will be:\n "+taxedOutcome+"$");
}
}
}