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

C भाषा में स्विच केस का उपयोग करके अंकों को वर्ड फॉर्मेट में बदलना


समस्या

क्या 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) // यह पता लगाना कि दर्ज नंबर 2 अंकों का है या नहीं 
        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) // पहला अंक शब्द { 
                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) // दूसरा अंक शब्द { 
                case 1: printf("one"); break; 
                case 2: printf("two"); 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: eighty three 
enter any 1 or 2 digit number: 6 
entered number: six 
enter any 1 or 2 digit number: 548 
Invalid number

  1. C में स्ट्रिंग को नंबर और नंबर को स्ट्रिंग में बदलना C में स्ट्रिंग को नंबर और नंबर को स्ट्रिंग में बदलना

    दो रूपांतरण फंक्शन्स sscanf(): स्ट्रिंग को नंबर में बदलता है। sprintf(): नंबर को स्ट्रिंग में बदलता है। स्ट्रिंग टू नंबर: sscanf() सिंटैक्स: sscanf(string_name, control_string, &var_list); उदाहरण: तारीख पार्स करना #include <stdio.h> int main() { char a[20] = 02 01 2010; int day, m

  1. C भाषा में निर्णय लेने के कथन: फ्लोचार्ट और प्रोग्राम्स C भाषा में निर्णय लेने के कथन: फ्लोचार्ट और प्रोग्राम्स

    निर्णय लेने के कथन सिंपल if स्टेटमेंट if-else स्टेटमेंट नेस्टेड if-else स्टेटमेंट else-if लैडर switch स्टेटमेंट 1. सिंपल if स्टेटमेंट शर्त सत्य होने पर स्टेटमेंट्स निष्पादित करता है। if (condition) { statement(s); } उदाहरण: संख्या 50 से बड़ी है? 50) printf(%d is greater than 50, a);

  1. C भाषा में स्विच स्टेटमेंट समझें C भाषा में स्विच स्टेटमेंट समझें

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