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

C भाषा में स्क्वीज़ फ़ंक्शन की व्याख्या


Squeeze(s1,s2) या squeeze(char[],char[]) एक उपयोगकर्ता-परिभाषित फ़ंक्शन है जिसका उपयोग दो स्ट्रिंग्स में सामान्य वर्णों या समान वर्णों को हटाने के लिए किया जाता है।

समस्या

C प्रोग्रामिंग भाषा में स्क्वीज़ फ़ंक्शन का उपयोग करके दो स्ट्रिंग्स में सामान्य वर्णों को कैसे हटाएं?

समाधान

इस प्रोग्राम में, उपयोगकर्ता कंसोल में दो स्ट्रिंग्स दर्ज करता है और पहली स्ट्रिंग को दूसरी स्ट्रिंग में मौजूद सामान्य वर्णों को छोड़कर प्रदर्शित करने के लिए कोड लिखता है।

उदाहरण

स्क्वीज़ फ़ंक्शन के कामकाज को प्रदर्शित करने वाला C प्रोग्राम निम्नानुसार है:

#include<stdio.h> 
void squeeze(char string1[],char string2[]);//प्रोटोटाइप घोषणा 
int main(){ 
    char string1[50]; 
    char string2[30]; 
    printf("enter the string1:"); 
    scanf("%s",string1);// कीबोर्ड से string1 पढ़ें 
    printf("enter the string2:"); 
    scanf("%s",string2);// कीबोर्ड से string2 पढ़ें 
    squeeze(string1,string2);//स्क्वीज़ फ़ंक्शन कॉल करें 
    printf("Final string is:%s\n",string1); 
    return 0; 
} 
void squeeze(char string1[],char string2[]){ 
    int i,j,k; 
    for(i=k=0;string1[i]!='\0';i++){ 
        for(j=0;string2[j]!='\0' && string2[j]!=string1[i];j++) 
            if(string2[j]=='\0') 
                string1[k++]=string1[i]; 
    } 
    string1[k]='\0'; 
}

आउटपुट

आउटपुट नीचे बताया गया है:

Enter the string1 : Tutorial Enter the string2 : ut Final string : Torial
  1. C भाषा में कैरेक्टर ऑपरेशन्स को समझें C भाषा में कैरेक्टर ऑपरेशन्स को समझें

    C प्रोग्रामिंग भाषा में कैरेक्टर (A-Z या a-z), अंक (0-9), व्हाइट स्पेस, या विशेष प्रतीक हो सकते हैं। घोषणा (Declaration) C प्रोग्रामिंग में कैरेक्टर ऑपरेशन्स के लिए घोषणा निम्नलिखित है: char a = A; // कैरेक्टर कॉन्स्टेंट का उपयोग करके कैरेक्टर इनपुट/आउटपुट फंक्शन्स कैरेक्टर इनपुट/आउटपुट फंक्शन्स

  1. - C भाषा में strncmp() फंक्शन क्या है?

    C लाइब्रेरी फंक्शन int strncmp(const char *str1, const char *str2, size_t n) str1 और str2 के पहले n बाइट्स की तुलना करता है। कैरेक्टर्स का ऐरे स्ट्रिंग कहलाता है। घोषणा ऐरे घोषित करने का सिंटैक्स निम्नलिखित है: char stringname[size]; उदाहरण: char string[50]; 50 कैरेक्टर्स लंबाई की स्ट्रिंग आरंभी

  1. C भाषा में strcmp() फंक्शन क्या है? C भाषा में strcmp() फंक्शन क्या है?

    C लाइब्रेरी फंक्शन int strcmp(const char *str1, const char *str2) str1 द्वारा इंगित स्ट्रिंग की तुलना str2 द्वारा इंगित स्ट्रिंग से करता है। कैरेक्टर्स का ऐरे स्ट्रिंग कहलाता है। घोषणा ऐरे के लिए घोषणा निम्नलिखित है: char stringname[size]; उदाहरण: char string[50]; 50 कैरेक्टर्स लंबाई की स्ट्रिंग