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

स्क्वीज फंक्शन सी भाषा समझाएं

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

समस्या

C प्रोग्रामिंग लैंग्वेज में स्क्वीज़ फंक्शन का उपयोग करके दो स्ट्रिंग्स में कॉमन कैरेक्टर को कैसे डिलीट करें?

समाधान

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

उदाहरण

सी प्रोग्राम जो स्क्वीज फंक्शन की कार्यप्रणाली को प्रदर्शित करता है वह इस प्रकार है -

#include<stdio.h>
void squeeze(char string1[],char string2[]);//prototype declaration
int main(){
   char string1[50];
   char string2[30];
   printf("enter the string1:");
   scanf("%s",string1);// read string1 from keyboard
   printf("enter the string2:");
   scanf("%s",string2);// read string2 from keyboard
   squeeze(string1,string2);//call squeeze function
   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 भाषा में कैरेक्टर ऑपरेशंस की व्याख्या करें

    वर्ण (ए-जेड (या) ए-जेड), अंक (0-9), एक सफेद स्थान, या सी प्रोग्रामिंग भाषा में एक विशेष प्रतीक हो सकता है। घोषणा सी प्रोग्रामिंग में कैरेक्टर ऑपरेशंस के लिए घोषणा निम्नलिखित है - char a= ‘A’; using a character constant. चरित्र इनपुट / आउटपुट फ़ंक्शन कैरेक्टर इनपुट/आउटपुट फंक्शन्स को नी

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

    सी लाइब्रेरी फ़ंक्शन int strncmp(const char *str1, const char *str2, size_t n) str1 . के सबसे पहले n बाइट्स की तुलना करता है और str2 । वर्णों की एक सरणी को स्ट्रिंग कहा जाता है। घोषणा एक सरणी घोषित करने के लिए वाक्य रचना इस प्रकार है - char stringname [size]; उदाहरण के लिए - चार स्ट्रिंग [50]; लं

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

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