In the C# programming language, converting numbers into characters can be achieved efficiently using a combination of loops and switch cases. The process involves receiving user input, iterating through the number until it reaches 0, dividing it by 10 during each iteration, and then using a switch case to determine the corresponding word for the obtained remainder.
Let's explore the C# code to convert a number into words.
Example
Example
using System;
public class ConversionExample
{
public static void Main(string[] args)
{
int n,sum=0,r;
Console.Write("Enter the Number= ");
n= int.Parse(Console.ReadLine());
while(n>0)
{
r=n%10;
sum=sum*10+r;
n=n/10;
}
n=sum;
while(n>0)
{
r=n%10;
switch(r)
{
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;
case 0:
Console.Write("zero ");
break;
default:
Console.Write("tttt ");
break;
}//end of switch
n=n/10;
}//end of while loop
}
}
Output:
Output
Enter the Number= 357546
three five seven five four six