Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Create a Return Function with a parameter which is able to translate number from

ID: 638083 • Letter: C

Question

Create a Return Function with a parameter which is able to translate number from parameter to text. The parameter is able to accept only from 1 to 999. If parameter value is more than 999 or less than 0, display 'Invalid Number';

*** You can create necessary functions in your program. ***

Example: TranslateNumber(Number)

If Number = 4, Display: Four
If Number = 17, Display: Seventeen
If Number = 60, Display: Sixty
If Number = 100, Display: One Hundred
If Number = 999, Display: Nine Hundred Ninety Nine

Language should be C# or csharp please

Explanation / Answer

using System;

class system{
   public string TranslateNumber
(int n){
       if (n == 0) return "";
       if (n == 1) return "One";
       if (n == 2) return "Two";
       if (n == 3) return "Three";
       if (n == 4) return "Four";
       if (n == 5) return "Five";
       if (n == 6) return "Six";
       if (n == 7) return "Seven";
       if (n == 8) return "Eight";
       if (n == 9) return "Nine";
       if (n == 10) return "Ten";
       if (n == 11) return "Eleven";
       if (n == 12) return "Twelve";
       if (n == 13) return "Thirteen";
       if (n == 14) return "Forteen";
       if (n == 15) return "Fifteen";
       if (n == 16) return "Sixteen";
       if (n == 17) return "Seventeen";
       if (n == 18) return "Eighteen";
       if (n == 19) return "ninteen";
       if ((n / 100) > 0){
           return TranslateNumber
(n / 100) + " hundred " + TranslateNumber(n % 100);
       }
       else{
           if (n / 10 == 2) return "Twenty " + TranslateNumber
(n % 10);
           if (n / 10 == 3) return "Thirty " + TranslateNumber
(n % 10);
           if (n / 10 == 4) return "Forty " + TranslateNumber
(n % 10);
           if (n / 10 == 5) return "Fifty " + TranslateNumber
(n % 10);
           if (n / 10 == 6) return "Sixty " + TranslateNumber
(n % 10);
           if (n / 10 == 7) return "Seventy " + TranslateNumber
(n % 10);
           if (n / 10 == 8) return "Eighty " + TranslateNumber
(n % 10);
           else return "Ninty " + TranslateNumber
(n % 10);
       }
   }
}

public class Test{
   public static void Main(){
       system s = new system();  
       Console.WriteLine("Enter number between 0 and 1000");
       int n = Convert.ToInt32(Console.ReadLine());
       if (n < 0 || n >= 1000){
           Console.WriteLine("Invalid Number ");
       }
       else{
           string res = s.TranslateNumber
(n);
           Console.WriteLine(res);
       }
   }
}