Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace SimpleConditions
- {
- class Program
- {
- static void Main()
- {
- double initialValue = double.Parse(Console.ReadLine());
- string fromUnit = Console.ReadLine();
- string toUnit = Console.ReadLine();
- string mAsString = "m";
- string mmAsString = "mm";
- string cmAsString = "cm";
- string miAsString = "mi";
- string inAsString = "in";
- string kmAsString = "km";
- string ftAsString = "ft";
- string ydAsString = "yd";
- double mmValue = 1000;
- double cmValue = 100;
- double miValue = 0.000621371192;
- double inValue = 39.3700787;
- double kmValue = 0.001;
- double ftValue = 3.2808399;
- double ydValue = 1.0936133;
- double numberInMeters = initialValue;
- if (fromUnit == mmAsString)
- {
- numberInMeters = initialValue / mmValue;
- }
- else if (fromUnit == cmAsString)
- {
- numberInMeters = initialValue / cmValue;
- }
- else if (fromUnit == miAsString)
- {
- numberInMeters = initialValue / miValue;
- }
- else if (fromUnit == inAsString)
- {
- numberInMeters = initialValue / inValue;
- }
- else if (fromUnit == kmAsString)
- {
- numberInMeters = initialValue / kmValue;
- }
- else if (fromUnit == ftAsString)
- {
- numberInMeters = initialValue / ftValue;
- }
- else if (fromUnit == ydAsString)
- {
- numberInMeters = initialValue / ydValue;
- }
- if (toUnit == mmAsString)
- {
- numberInMeters *= mmValue;
- }
- else if (toUnit == cmAsString)
- {
- numberInMeters *= cmValue;
- }
- else if (toUnit == miAsString)
- {
- numberInMeters *= miValue;
- }
- else if (toUnit == inAsString)
- {
- numberInMeters *= inValue;
- }
- else if (toUnit == kmAsString)
- {
- numberInMeters *= kmValue;
- }
- else if (toUnit == ftAsString)
- {
- numberInMeters *= ftValue;
- }
- else if (toUnit == ydAsString)
- {
- numberInMeters *= ydValue;
- }
- Console.WriteLine($"{numberInMeters:f8}");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement