Here I Am Showing You A Code Which Will Convert A Given Number Into String Format Like Ten For 10, Twenty Five For 25, etc....
Here I have created one function which will accept the user's given number as input parameter to the function. after that the function will perform the operation on that user's given number & convert it into string format.Here is the code:
public static string NumberToString(int num)
{
if (num < 0)
return "Minus " + NumberToString(-num);
else if (num == 0)
return "";
else if (num <= 19)
return new string[] {"One", "Two", "Thiree", "Four", "Five",
"Six", "Seven", "Eigh", "Nine", "Ten",
"Eleven", "Twelve", "Thirteen", "Fourteen",
"Fifteen", "Sixteen", "Seventeen", "Eighteen",
"Nineteen"}[num - 1] + " ";
else if (num <= 99)
return new string[] {"Twenty", "Thirty", "Forty", "Fifty", "Sixty","Seventy",
"Eighty", "Ninety"}[num / 10 - 2] + " " + NumberToString(num %10);
else if (num <= 199)
return "One Hundred " + NumberToString(num % 100);
else if (num <= 999)
return NumberToString(num / 100) + "Hundreds " + NumberToString(num% 100);
else if (num <= 1999)
return "One Thousand " + NumberToString(num % 1000);
else if (num <= 999999)
return NumberToString(num / 1000) + "Thousands " + NumberToStrin(num % 1000);
else if (num <= 1999999)
return "One Million " + NumberToString(num % 1000000);
else if (num <= 999999999)
return NumberToString(num / 1000000) + "Millions " + NumberToStrin(num % 1000000);
else if (num <= 1999999999)
return "One Billion " + NumberToString(num % 1000000000);
else
return NumberToString(num / 1000000000) + "Billions " + NumberToStrin(num % 1000000000);
}
private void button1_Click(object sender, EventArgs e)
{
string tmp;
tmp = NumberToString(226);
MessageBox.Show(tmp);
}
The given function will return the string that's why you have to store the
return value in some temporary string variable & you can display that to the
user.v

Teddy KurianPosted Nov 20, 2014, 4:32 AM
Good One... :)
Rasmita DashPosted Nov 18, 2014, 11:53 PM
Nice...