c# program .input from user in number and convert that number into string.Example: if user enter 333 program will give output three hundred thirty three.
This slid helps you convert 3 digits number into its words or in English words.
2. Counting Pattern
• 0,1,2,3,4,5,6,7,8,9
• 10,11,12,13,14,15,16,17,18,19
• 10, 20,30,40,50,60,70,80,90
• 100….999
Unit/Single Place
Tens Place ( spoken as ---teen)
Tens Place (spoken as ---ty)
Hundreds Place (Min-Max 3 digit
numbers)
3. Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication6
{
class Program
{
static int n;
static int temp;
static int i = 0;
static int[] arr = new int[10];
static void ones(int value)//to print numbers in ones
{
switch (value)
{
case 1: Console.Write(" one"); break;
case 2: Console.Write(" Two"); break;
case 3: Console.Write(" three"); break;
case 4: Console.Write(" Four"); break;
case 5: Console.Write(" Five"); break;
case 6: Console.Write(" Six"); break;
case 7: Console.Write(" Seven"); break;
case 8: Console.Write(" Eight"); break;
case 9: Console.Write(" Nine"); break;
default: break;
}
}
static void teens(int value)//to print numbers which are in tens
{
switch (value)
{
case 0: Console.Write("ten"); break;
case 1: Console.Write(" eleven"); break;
case 2: Console.Write(" Twelve"); break;
case 3: Console.Write(" thirteen"); break;
case 4: Console.Write(" Fourteen"); break;
case 5: Console.Write(" Fifteen"); break;
case 6: Console.Write(" Sixteen"); break;
case 7: Console.Write(" Seventeen"); break;
case 8: Console.Write(" Eighteen"); break;
case 9: Console.Write(" Nineteen"); break;
}
}
static void tens(int value)//to print tens values
{
switch (value)
{
4. case 2: Console.Write(" Twenty"); break;
case 3: Console.Write(" thirty"); break;
case 4: Console.Write(" Forty"); break;
case 5: Console.Write(" Fifty"); break;
case 6: Console.Write(" Sixty"); break;
case 7: Console.Write(" Seventy"); break;
case 8: Console.Write(" Eighty"); break;
case 9: Console.Write(" Ninty"); break;
default: break;
}
}
static void Main(string[] args)
{
Console.WriteLine("Enter a number to convert it into
words");
n = Convert.ToInt32(Console.ReadLine());
do
{
arr[i] = n % 10;
n /= 10;
i++;
} while (n != 0);
wordchange();
Console.ReadLine();
}
static void wordchange()
{
for (temp = i - 1; temp >= 0; temp--)
{
if (temp == 2)//check for the numbers in hundreds
{
if (arr[temp] != 0)
{
ones(arr[temp]);
Console.Write("Hundred");
}
}
else if (temp == 0)//chcek for the numbers in tens and ones
{
if (arr[temp + 1] == 1)
tens(arr[temp]);
else
{
tens(arr[temp + 1]);
ones(arr[temp]);
}
}
}
}
}
}