C#/c#

Advertisement


Question
QUESTION: hiiii i m atul arora
i wana to make a prog that read the int value if user enter 1 then show one if 123 show one two three. Plzzzzz help me

ANSWER: for instance you have a textbox on your form and a button
write this code in a click of your button
and a label

int i;
label1.Text="";
for(i=0;i<textbox1.Text.Length;i++)
{
switch(Convert.ToInt32(textBox1.Text[i].ToString())
{
case 0:
label1.Text +="zero ";
break;
case 1:
label1.Text +="one ";
break;
case 2:
label1.Text +="two ";
break;
case 3:
label1.Text +="three";
break;
case 4:
label1.Text +="four";
break;
case 5:
label1.Text +="five";
break;
case 6:
label1.Text +="six";
break;
case 7:
label1.Text +="seven";
break;
case 8:
label1.Text +="eight";
break;
case 9:
label1.Text +="nine";
break;
default:
label1.Text +="undefined";
break;
}
}


---------- FOLLOW-UP ----------

QUESTION: hiiiiiiii sara
i m completely satisfied
but i wana to add some thin lyk lack thousand hundred etc. in that lable
so plzzz tell me how it is posible ????????

ANSWER: Hello,
Thank you for your rating,
You mean when user entered "1000" it should write "one thousand" and so on?

---------- FOLLOW-UP ----------

QUESTION: yes u r right bt it shoud read the float value also. if 110.10 then show one hundred ten and ten paise only.

Answer
 private void button1_Click(object sender, EventArgs e)
       {

         int i,j,counter=0;
         label1.Text="";
         if (textBox1.Text.IndexOf('.') > -1) //if it has floating point
         {
         String[] str = textBox1.Text.Split('.');
         for (j = 0; j < 2; j++)
         {
         if (j == 1)
         {
         label1.Text += " point ";
         counter = 0;

         }
         for (i = 0; i < str[j].Length ; i++)
         {
         if (str[j].Length - counter != 2)
         switch (Convert.ToInt32(str[j][i].ToString()))
         {
         case 1:
         label1.Text += "one ";
         break;
         case 2:
         label1.Text += "two ";
         break;
         case 3:
         label1.Text += "three ";
         break;
         case 4:
         label1.Text += "four ";
         break;
         case 5:
         label1.Text += "five ";
         break;
         case 6:
         label1.Text += "six ";
         break;
         case 7:
         label1.Text += "seven ";
         break;
         case 8:
         label1.Text += "eight ";
         break;
         case 9:
         label1.Text += "nine ";
         break;

         }
         else
         {
         switch (Convert.ToInt32(str[j][i].ToString()))
         {
         case 1:
         label1.Text += "ten ";
         break;
         case 2:
         label1.Text += "twenty ";
         break;
         case 3:
         label1.Text += "Thirty ";
         break;
         case 4:
         label1.Text += "fourthy ";
         break;
         case 5:
         label1.Text += "fifty ";
         break;
         case 6:
         label1.Text += "sixty ";
         break;
         case 7:
         label1.Text += "seventy ";
         break;
         case 8:
         label1.Text += "eighty ";
         break;
         case 9:
         label1.Text += "ninthy ";
         break;

         }
         }
         switch (str[j].Length-counter)
         {
         case 3:
         label1.Text += "hundred ";
         break;
         case 4:
         label1.Text += "Thousand ";
         break;
         case 5:
         label1.Text += "million ";
         break;
         }
         counter++;
         }

         }
         }
         else
         {
         counter = 0;
         for (i = 0; i < textBox1.Text.Length; i++)
         {
         if (textBox1.Text.Length - counter != 2)
         switch (Convert.ToInt32(textBox1.Text[i].ToString()))
         {
         case 1:
         label1.Text += "one ";
         break;
         case 2:
         label1.Text += "two ";
         break;
         case 3:
         label1.Text += "three ";
         break;
         case 4:
         label1.Text += "four ";
         break;
         case 5:
         label1.Text += "five ";
         break;
         case 6:
         label1.Text += "six ";
         break;
         case 7:
         label1.Text += "seven ";
         break;
         case 8:
         label1.Text += "eight ";
         break;
         case 9:
         label1.Text += "nine ";
         break;

         }
         else
         {
         switch (Convert.ToInt32(textBox1.Text[i].ToString()))
         {
         case 1:
         label1.Text += "ten ";
         break;
         case 2:
         label1.Text += "twenty ";
         break;
         case 3:
         label1.Text += "Thirty ";
         break;
         case 4:
         label1.Text += "fourthy ";
         break;
         case 5:
         label1.Text += "fifty ";
         break;
         case 6:
         label1.Text += "sixty ";
         break;
         case 7:
         label1.Text += "seventy ";
         break;
         case 8:
         label1.Text += "eighty ";
         break;
         case 9:
         label1.Text += "ninthy ";
         break;

         }
         }
         switch (textBox1.Text.Length - counter)
         {
         case 3:
         label1.Text += "hundred ";
         break;
         case 4:
         label1.Text += "Thousand ";
         break;
         case 5:
         label1.Text += "million ";
         break;
         }
         counter++;
         }


         }



       }
just I did not expect any number between 11 to 19, for other numbers it works fine

C#

All Answers


Answers by Expert:


Ask Experts

Volunteer


Hosnieh [Sara]

Expertise

Questions which I can answers: 1- Programming (C#.net, Vb.net, javascript, HTML) more Web applications 2- CSS 3-Databases (Ms SQL server -all versions) 4-OS (workstation and servers (windows)) 5- MS office 6- General problems in computer software I cannot answer other kinds of questions which I did not mention here.

Experience

my CV: http://iran-americamarket.com/Contact.aspx I have more than 8 years Experience in IT field. my core skills are : • Asp.net Developer (Portal, Dynamic websites ,e-commercial websites) • Visual studio.net 2003,2005,2008 (VB.net , C#.net , AJAX.net) • O.O programming (n-tier Architecture) • Database (SQL server 2000-2005, Oracle9i, Ms Access) , TSQL, Stored procedures, Triggers • IIS 5-6 , SSL (Installation and configuration SSL) , Network(TCP/IP ,Active directory , DHCP, … ), Windows 2000-2003 Server Configuration and administration • UML (usecase diagram, class diagram) , Microsoft Project • Graphics Design( Photoshop , Flash ) • JavaScript , CSS, DHTML, XML • Hardware (physical installation, configuration , and driver installation) • Ms Office all versions (Ms word, Ms Access, Ms Excel, Ms Outlook , Ms FrontPage, and etc) • OS (Windows –Linux) and VMware • Network Monitoring (Solarwinds) • Computer Teacher, English Teacher • MATLAB (simulations and computation projects)

Organizations
-

Publications
Translation Experience English to Farsi • Use brain scan to predict when people will buy products . May 2008 (Published in AI Magazine) – Medicine , AI • Totally tubular motors _Tomorrow automation technology : March 2008 (Published in AI Magazine) – AI , Mechanic, Industry • Improving PLC compatibility and function flexibility: March 2008 (Published in AI Magazine) – AI , Robotics , Industry • Make packaging lines more flexible: January 2008 (Published in AI Magazine) – AI , Robotics , Industry • Personal CNC : December 2007 (Published in AI Magazine) – AI , Medical , Industry • Multipurpose optical tools Characterize as MEMS: December 2007 (Published in AI Magazine)- optical physics • Managing Innovation: November 2007 (Published in AI Magazine) – IT Management • Calculating the total value of ownership (TVO):October 2007 (Published in San-ate Hooshmand Magazine) -IT and Economics

Education/Credentials
I am currently student and doing my Master in Computer Network Engineering

Awards and Honors
- Poster about new methods of management in Organization( Entrepreneurship ) - 2007

Past/Present Clients
-

©2012 About.com, a part of The New York Times Company. All rights reserved.