Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

सी भाषा में स्विच केस का उपयोग करके अंकों को शब्द प्रारूप में परिवर्तित करना

समस्या

क्या C प्रोग्रामिंग भाषा का उपयोग करके दी गई एक या दो अंकों की संख्याओं को अंग्रेजी शब्दों में बदलना संभव है?

समाधान

हम दिए गए दो अंकों की संख्या को स्विच केस की मदद से आसानी से अंग्रेजी शब्द प्रारूप में बदल सकते हैं। न केवल दो अंक, बल्कि कोई भी संख्या C में दिए गए कथन की तरह अंग्रेजी में परिवर्तित हो सकती है।

इस कार्यक्रम में, हम एक या दो अंकों की संख्याओं को अंग्रेजी शब्द प्रारूप में बदल देंगे।

उदाहरण

#include<stdio.h>
int main(){
   int no;
   printf("enter any 1 or 2 digit number:");
   scanf("%d",&no);
   if(no<0 || no>=99) //finding out whether enter no is 2 digit or not
      printf("Invalid number");
   else{
      printf("entered number:");
      switch(no){
         case 0:printf("zero");
            break;
         case 10: printf("ten");
            break;
         case 11: printf("eleven");
            break;
         case 12: printf("twelve");
            break;
         case 13: printf("thirteen");
            break;
         case 14: printf("fourteen");
            break;
         case 15: printf("fifteen");
            break;
         case 16: printf("sixteen");
            break;
         case 17: printf("seventeen");
            break;
         case 18: printf("eighteen");
            break;
         case 19: printf("nineteen");
            break;
         default: switch(no/10) //first digit word{
            case 2: printf("twenty");
               break;
            case 3: printf("thirty");
               break;
            case 4: printf("forty");
               break;
            case 5: printf("fifty");
               break;
            case 6: printf("sixty");
               break;
            case 7: printf("seventy");
               break;
            case 8: printf("eighty");
               break;
            case 9: printf("ninty");
               break;
         }
         switch(no%10) //second digit word{
            case 1: printf("one");
               break;
            case 2: printf("tw0");
               break;
            case 3: printf("three");
               break;
            case 4: printf("four");
               break;
            case 5: printf("five");
               break;
            case 6: printf("six");
               break;
            case 7: printf("seven");
               break;
            case 8: printf("eight");
               break;
            case 9: printf("nine");
               break;
         }
      }
   }
}

आउटपुट

enter any 1 or 2 digit number:83
entered number:eightythree

enter any 1 or 2 digit number:6
entered number:six

enter any 1 or 2 digit number:548
Invalid number

  1. सी भाषा का उपयोग करके स्ट्रिंग को संख्या और संख्या को स्ट्रिंग में कनवर्ट करना

    समस्या सी प्रोग्रामिंग भाषा में स्ट्रिंग टू नंबर और नंबर टू स्ट्रिंग रूपांतरण से आपका क्या मतलब है? समाधान रूपांतरण के लिए दो कार्य उपलब्ध हैं। वे हैं - sscanf() - स्ट्रिंग को संख्या में बदलें sprintf () - संख्या को स्ट्रिंग में बदलने के लिए उपयोग किया जाता है स्ट्रिंग टू नंबर रूपांतरण हम sscan

  1. फ्लो चार्ट और कार्यक्रमों का उपयोग करके सी भाषा में निर्णय लेने की अवधारणा

    निर्णय लेने वाले बयान निम्नलिखित हैं - सरल - यदि कथन यदि - अन्य कथन नेस्टेड - अगर कोई और स्टेटमेंट अन्य - यदि सीढ़ी हो स्विच स्टेटमेंट सरल - यदि कथन तार्किक स्थिति के सही होने पर if कीवर्ड का उपयोग कथनों के एक सेट को निष्पादित करने के लिए किया जाता है। वाक्यविन्यास if (condition){    St

  1. C भाषा में स्विच स्टेटमेंट की व्याख्या करें

    इसका उपयोग कई निर्णयों में से एक को चुनने के लिए किया जाता है। स्विच क्रमिक रूप से पूर्णांकों (या) वर्ण स्थिरांक की सूची के विरुद्ध एक मान का परीक्षण करता है। जब कोई मिलान मिलता है, तो उस मान से जुड़े कथन (या) कथन निष्पादित होते हैं। सिंटैक्स सिंटैक्स नीचे दिया गया है - switch (expression){