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 Number0_100_to_Text
- {
- class Program
- {
- static void Main(string[] args)
- {
- int number = int.Parse(Console.ReadLine());
- int overage;
- string numberWord = string.Empty;
- string numberWord1 = string.Empty;
- string numberWord2 = string.Empty;
- string numberWord3 = "teen";
- if (number < 0 || number > 100)
- {
- numberWord1 = "Invalid number";
- numberWord2 = string.Empty;
- numberWord3 = string.Empty;
- }
- else if (number == 0)
- {
- numberWord1 = "zero";
- numberWord2 = string.Empty;
- numberWord3 = string.Empty;
- }
- else
- {
- overage = number % 10;
- switch (overage)
- {
- case 1:
- numberWord2 = "one";
- break;
- case 2:
- numberWord2 = "two";
- break;
- case 3:
- numberWord2 = "three";
- break;
- case 4:
- numberWord2 = "four";
- break;
- case 5:
- numberWord2 = "five";
- break;
- case 6:
- numberWord2 = "six";
- break;
- case 7:
- numberWord2 = "seven";
- break;
- case 8:
- numberWord2 = "eight";
- break;
- case 9:
- numberWord2 = "nine";
- break;
- }
- if (number < 10)
- {
- numberWord1 = string.Empty;
- numberWord3 = string.Empty;
- }
- else if (number >= 10 && number < 20)
- {
- switch (number)
- {
- case 10:
- numberWord1 = "ten";
- break;
- case 11:
- numberWord1 = "eleven";
- break;
- case 12:
- numberWord1 = "twelve";
- break;
- case 13:
- numberWord1 = "thirteen";
- break;
- case 15:
- numberWord1 = "fifteen";
- break;
- case 14:
- case 16:
- case 17:
- case 18:
- case 19:
- numberWord1 = numberWord2 + numberWord3;
- numberWord2 = string.Empty;
- numberWord3 = string.Empty;
- break;
- }
- numberWord2 = string.Empty;
- numberWord3 = string.Empty;
- }
- else if (number >= 20 && number <= 100)
- {
- switch (number / 10)
- {
- case 2:
- numberWord1 = "twenty ";
- break;
- case 3:
- numberWord1 = "thirty ";
- break;
- case 4:
- numberWord1 = "forty ";
- break;
- case 5:
- numberWord1 = "fifty ";
- break;
- case 6:
- numberWord1 = "sixty ";
- break;
- case 7:
- numberWord1 = "seventy ";
- break;
- case 8:
- numberWord1 = "eighty ";
- break;
- case 9:
- numberWord1 = "ninety ";
- break;
- case 10:
- numberWord1 = "one hundred";
- numberWord2 = string.Empty;
- break;
- }
- numberWord3 = string.Empty;
- }
- }
- numberWord = numberWord1 + numberWord2 + numberWord3;
- Console.WriteLine(numberWord.Trim());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement