Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी# प्रोग्राम अंकों को शब्दों में बदलने के लिए


सबसे पहले, 0 से 9 तक के शब्दों की घोषणा करें -

// 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);

दी गई संख्या में प्रत्येक अंक की जांच करने और शब्दों में बदलने के लिए लूप का उपयोग करें -

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

उदाहरण

अंकों को शब्दों में बदलने के लिए आप निम्न कोड को चलाने का प्रयास कर सकते हैं।

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();
      }
   }
}

आउटपुट

Number: 4677
Number (words): four six seven seven 

  1. अंकों को शब्दों में बदलने के लिए सी प्रोग्राम

    मान लीजिए कि हमारे पास एक अंक d है, तो हमें इसे शब्दों में बदलना होगा। तो अगर d =5, हमारा आउटपुट पांच होना चाहिए। अगर हम कुछ d प्रदान करते हैं जो 0 और 9 की सीमा से परे है, तो यह उचित आउटपुट लौटाएगा। इसलिए, यदि इनपुट d =6 जैसा है, तो आउटपुट छः होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  1. सी प्रोग्राम किसी दिए गए नंबर को शब्दों में बदलने के लिए

    संख्यात्मक मानों वाली एक स्ट्रिंग को देखते हुए, कार्य उन दी गई संख्याओं को शब्दों में छिपाना है। जैसे हमारे पास एक इनपुट “361” है; तो आउटपुट शब्दों में होना चाहिए अर्थात तीन सौ इकसठ। निम्नलिखित समस्या के समाधान के लिए हमें संख्याओं और स्थानों जैसे इकाई, दहाई, हजारों आदि को ध्यान में रखना होगा। कोड

  1. जावा प्रोग्राम यह जाँचने के लिए कि क्या किसी संख्या के सभी अंक इसे विभाजित करते हैं

    यह जांचने के लिए कि क्या किसी संख्या के सभी अंक इसे विभाजित करते हैं, जावा कोड इस प्रकार है - उदाहरण import java.io.*; public class Demo{    static boolean divisibility_check(int val, int digit){       return (digit != 0 && val % digit == 0);    }   &n