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

C प्रोग्राम: अपरकेस को लोअरकेस में बदलना (बिना लाइब्रेरी फंक्शन)

strlwr() फंक्शन का उपयोग

#include <stdio.h>
#include <string.h>

int main() {
    char string[50];
    printf("Enter string to convert to lower case: ");
    gets(string);
    printf("Lower case: %s", strlwr(string));
    return 0;
}
Enter string: CProgramming LangUage
Lower case: cprogramming language

बिना लाइब्रेरी फंक्शन के कन्वर्जन

ASCII मानों का उपयोग: अपरकेस (A-Z: 65-90), लोअरकेस (a-z: 97-122)। अंतर 32 है।

लॉजिक

for(i = 0; string[i] != '\0'; i++) {
    if(string[i] >= 65 && string[i] <= 90) {
        string[i] = string[i] + 32;
    }
}

पूर्ण प्रोग्राम

#include <stdio.h>

int main() {
    int i;
    char string[40];
    printf("Enter the string: ");
    gets(string);
    for(i = 0; string[i] != '\0'; i++) {
        if(string[i] >= 'A' && string[i] <= 'Z') {
            string[i] = string[i] + 32; // या string[i] | 32
        }
    }
    printf("Converted lower case string: ");
    puts(string);
    return 0;
}

आउटपुट

Enter the string: TUTORIALSPOINT
Converted lower case string: tutorialspoint

ctype.h फंक्शन्स (बेहतर तरीका)

#include <ctype.h>
// ...
string[i] = tolower(string[i]); // अपरकेस को लोअरकेस
string[i] = toupper(string[i]); // लोअरकेस को अपरकेस

tolower() और toupper() केवल वर्णमाला कैरेक्टर्स पर काम करते हैं, अन्य को अपरिवर्तित छोड़ देते हैं।

  1. C प्रोग्राम: strncmp लाइब्रेरी फंक्शन का उपयोग करके दो स्ट्रिंग्स की तुलना करना C प्रोग्राम: strncmp लाइब्रेरी फंक्शन का उपयोग करके दो स्ट्रिंग्स की तुलना करना

    strncmp string.h फाइल में मौजूद एक प्रीडिफाइंड लाइब्रेरी फंक्शन है, जिसका उपयोग दो स्ट्रिंग्स की तुलना करने और यह प्रदर्शित करने के लिए किया जाता है कि कौन सी स्ट्रिंग बड़ी है। strcmp फंक्शन (स्ट्रिंग तुलना) यह फंक्शन 2 स्ट्रिंग्स की तुलना करता है। यह दोनों स्ट्रिंग्स में पहले दो नॉन-मैचिंग कैरेक्

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

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

  1. - पायथन में स्ट्रिंग में सभी अपरकेस लेटर्स को लोअरकेस में कैसे बदलें?

    आप पायथन में स्ट्रिंग में सभी अपरकेस लेटर्स को लोअरकेस में बदलने के लिए lower() मेथड का उपयोग कर सकते हैं। उदाहरण के लिए: >>> Jane Doe N.Y..lower() jane doe n.y.