Home > Backend Development > C#.Net Tutorial > C# program to convert numbers to words

C# program to convert numbers to words

王林
Release: 2023-08-29 20:49:09
forward
832 people have browsed it

将数字转换为单词的 C# 程序

First, declare the words from 0 to 9 -

// words for every digits from 0 to 9
string[] digits_words = { "zero", "one", "two",
   "three", "four", "five",
   "six", "seven", "eight",
   "nine"
};
Copy after login

The following are the numbers to be converted to words-

// number to be converted into words
val = 4677;
Console.WriteLine("Number: " + val);
Copy after login

Use a loop Check each digit in the given number and convert it to word -

do {
   next = val % 10;
   a[num_digits] = next;
   num_digits++;
   val = val / 10;
} while(val > 0);
Copy after login

Example

You can try running the following code to convert number to word.

Live Demo

using System;
using System.Collections.Generic;
using System.Text;
namespace Demo {
   class MyApplication {
      static void Main(string[] args) {
         int val, next, num_digits;
         int[] a = new int[10];
         // words for every digits from 0 to 9
         string[] digits_words = {
            "zero",
            "one",
            "two",
            "three",
            "four",
            "five",
            "six",
            "seven",
            "eight",
            "nine"
         };
         // number to be converted into words
         val = 4677;
         Console.WriteLine("Number: " + val);
         Console.Write("Number (words): ");
         next = 0;
         num_digits = 0;
         do {
            next = val % 10;
            a[num_digits] = next;
            num_digits++;
            val = val / 10;
         } while (val > 0);
         num_digits--;
         for (; num_digits >= 0; num_digits--)
         Console.Write(digits_words[a[num_digits]] + " ");
         Console.ReadLine();
      }
   }
}
Copy after login

Output

Number: 4677
Number (words): four six seven seven 
Copy after login

The above is the detailed content of C# program to convert numbers to words. For more information, please follow other related articles on the PHP Chinese website!

source:tutorialspoint.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template