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

C प्रोग्राम: स्ट्रिंग अवधारणाओं का उपयोग करके अपरकेस को लोअरकेस और इसके विपरीत में बदलना


अपरकेस को लोअरकेस और लोअरकेस को अपरकेस में बदलना आमतौर पर टॉगल कहलाता है।

प्रत्येक वर्ण को टॉगल करने का अर्थ है, दी गई स्ट्रिंग में, लोअरकेस अक्षर को अपरकेस रूप में प्रिंट किया जाता है और अपरकेस को लोअरकेस में।

प्रोग्राम

अपरकेस को लोअरकेस और लोअरकेस को अपरकेस में बदलने का C प्रोग्राम नीचे दिया गया है:

#include <stdio.h> 
#define MAX 100 
void toggle(char * string); 
int main(){ 
    char string[MAX]; 
    printf("enter the string need to be toggle :\n"); 
    gets(string); 
    toggle(string); 
    printf("final string after toggling is:\n"); 
    printf("%s\n", string); 
    return 0; 
} 
void toggle(char * string){ 
    int i=0; 
    while(string[i]!='\0'){ 
        if(string[i] >= 'a' && string[i] <= 'z'){ 
            string[i] = string[i] - 32; 
        } 
        else if(string[i] >= 'A' && string[i] <= 'Z'){ 
            string[i]= string[i] + 32; 
        } 
        i++; 
    } 
}

आउटपुट

जब आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्नलिखित आउटपुट प्राप्त होगा:

enter the string need to be toggle : TutoRialS PoinT C ProgrAmmIng LanGuage final string after toggling is: tUTOrIALs pOINt c pROGRaMMiNG lANgUAGE

प्रोग्राम

प्रीडिफाइंड फ़ंक्शन का उपयोग करके अपरकेस को लोअरकेस और लोअरकेस को अपरकेस में बदलने का C प्रोग्राम निम्नानुसार है:

#include <stdio.h> 
int main(){ 
    int i, length = 0; 
    char string[] = "TutORial"; 
    length = sizeof(string)/sizeof(string[0]); 
    for(i = 0; i < length; i++){ 
        if(isupper(string[i])){ 
            string[i] = tolower(string[i]); 
        } 
        else if(islower(string[i])){ 
            string[i] = toupper(string[i]); 
        } 
    } 
    printf("final string after conversion: %s", string); 
    return 0; 
}

आउटपुट

आउटपुट निम्नानुसार है:

final string after conversion : tUTorIAL
  1. C में सरणी के निचले और ऊपरी त्रिकोणीय मैट्रिक्स प्रिंट करने का प्रोग्राम C में सरणी के निचले और ऊपरी त्रिकोणीय मैट्रिक्स प्रिंट करने का प्रोग्राम

    प्रोग्राम विवरण एक सरणी के निचले त्रिकोणीय मैट्रिक्स और ऊपरी त्रिकोणीय मैट्रिक्स को प्रिंट करने का प्रोग्राम लिखें। त्रिकोणीय मैट्रिक्स (Triangular Matrix) एक त्रिकोणीय मैट्रिक्स वह है जो या तो निचला त्रिकोणीय या ऊपरी त्रिकोणीय होता है। निचला त्रिकोणीय मैट्रिक्स (Lower Triangular Matrix) एक वर्ग

  1. Python प्रोग्राम में बिल्ट-इन फ़ंक्शन के बिना अपरकेस और लोअरकेस वर्णों की गिनती Python प्रोग्राम में बिल्ट-इन फ़ंक्शन के बिना अपरकेस और लोअरकेस वर्णों की गिनती

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक स्ट्रिंग दी गई है, हमें स्ट्रिंग में मौजूद अपरकेस और लोअरकेस वर्णों की संख्या गिनने की आवश्यकता है बिना बिल्ट-इन फ़ंक्शन का उपयोग किए। इसे Python में उपलब्ध islower() और isupper() फ़ंक्शन का उपयोग करके आसानी

  1. पायथन प्रोग्राम: इनबिल्ट फंक्शन्स के बिना अपरकेस और लोअरकेस कैरेक्टर्स की गिनती करें पायथन प्रोग्राम: इनबिल्ट फंक्शन्स के बिना अपरकेस और लोअरकेस कैरेक्टर्स की गिनती करें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट एक स्ट्रिंग इनपुट दिए जाने पर, हमें दी गई स्ट्रिंग्स में अपरकेस और लोअरकेस कैरेक्टर्स की संख्या ढूंढने की आवश्यकता है। यहां हम बिल्ट-इन ord() फंक्शन की मदद से प्रत्येक कैरेक्टर के ASC