Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- class Program
- {
- static void Main(string[] args)
- {
- int value;
- var num = int.Parse(Console.ReadLine());
- string numToString = num.ToString();
- if (num<0||num>100)
- {
- Console.WriteLine("invalid number");
- }
- else if (num>=0||num<=100)
- {
- var dict = new Dictionary<string, Dictionary<int, string>>();
- dict.Add("NumToText", new Dictionary<int, string>()
- {
- { 0, "zero"},
- { 1, "one"},
- { 2, "two"},
- { 3, "three"},
- { 4, "four"},
- { 5, "five"},
- { 6, "six"},
- { 7, "seven"},
- { 8, "eight"},
- { 9, "nine"},
- { 10, "ten"},
- { 11, "eleven"},
- { 12, "twelve"},
- { 13, "thirteen"},
- { 14, "fourteen"},
- { 15, "fifteen"},
- { 16, "sixteen"},
- { 17, "seventeen"},
- { 18, "eighteen"},
- { 19, "nineteen"},
- { 20, "twenty"},
- { 30, "thirty"},
- { 40, "fourty"},
- { 50, "fifty"},
- { 60, "sixty"},
- { 70, "seventy"},
- { 80, "eighty"},
- { 90, "ninety"},
- { 100, "one hundred"}
- });
- if (num <= 20 || num == 0)
- {
- Console.WriteLine(dict["NumToText"][num]);
- }
- else if (num > 20 && num < 30)
- {
- value = num % 10;
- Console.WriteLine(dict["NumToText"][20] + " " + dict["NumToText"][value]);
- }
- else if (num > 30 && num < 40)
- {
- value = num % 10;
- Console.WriteLine(dict["NumToText"][30] + " " + dict["NumToText"][value]);
- }
- else if (num > 40 && num < 50)
- {
- value = num % 10;
- Console.WriteLine(dict["NumToText"][40] + " " + dict["NumToText"][value]);
- }
- else if (num > 50 && num < 60)
- {
- value = num % 10;
- Console.WriteLine(dict["NumToText"][50] + " " + dict["NumToText"][value]);
- }
- else if (num > 60 && num < 70)
- {
- value = num % 10;
- Console.WriteLine(dict["NumToText"][60] + " " + dict["NumToText"][value]);
- }
- else if (num > 70 && num < 80)
- {
- value = num % 10;
- Console.WriteLine(dict["NumToText"][70] + " " + dict["NumToText"][value]);
- }
- else if (num > 80 && num < 90)
- {
- value = num % 10;
- Console.WriteLine(dict["NumToText"][80] + " " + dict["NumToText"][value]);
- }
- else if (num > 90 && num < 100)
- {
- value = num % 10;
- Console.WriteLine(dict["NumToText"][90] + " " + dict["NumToText"][value]);
- }
- else if (num == 90 || num == 80 || num == 70 || num == 60 || num == 50 || num == 40 || num == 30 || num == 20)
- {
- Console.WriteLine(dict["NumToText"][num]);
- }
- else if (num == 100)
- {
- Console.WriteLine(dict["NumToText"][num]);
- }
- }
- else if (num > 100)
- {
- Console.WriteLine("invalid number");
- }
- }
- }
Add Comment
Please, Sign In to add comment