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

सी प्रोग्राम किसी दिए गए स्ट्रिंग में n वर्णों को हटाने के लिए

समस्या

किसी दिए गए स्ट्रिंग में स्थिति से N - वर्णों को हटाने के लिए उपयोगकर्ता फ़ंक्शन लिखें। यहां, उपयोगकर्ता द्वारा रनटाइम पर स्ट्रिंग दी जाती है।

समाधान

किसी दिए गए स्ट्रिंग में n वर्णों को हटाने का समाधान इस प्रकार है -

एल्गोरिदम

किसी दिए गए स्ट्रिंग में n वर्णों को हटाने के लिए एल्गोरिथम देखें।

चरण 1 - प्रारंभ करें

चरण 2 - रनटाइम पर स्ट्रिंग पढ़ें

चरण 3 - उस स्थिति को पढ़ें जहां से हमें वर्णों को हटाना है

चरण 4 - n पढ़ें, उस स्थिति से हटाए जाने वाले वर्णों की संख्या

चरण 5 - फ़ंक्शन को कॉल करें deletestr(str,p,n) जम्प टू स्टेप 7

चरण 6 - रुकें

चरण 7 - फंक्शन कहा जाता है deletestr(str,p,n)

1. for i =0 , j = 0 to Length[str]
2. do if i = p-1
3. i = i + n
4. str[j] =str[i]
5. str[j] = NULL
6. print str

उदाहरण

किसी दिए गए स्ट्रिंग में n वर्णों को हटाने के लिए C प्रोग्राम निम्नलिखित है:-

#include <stdio.h>
#include <conio.h>
// prototype of function
void del_str(char [],int, int);
main(){
   int n,p;
   char str[30];
   printf("\n Enter the String:");
   gets(str);
   fflush(stdin);
   printf("\n Enter the position from where the characters are to be deleted:");
   scanf("%d",&p);
   printf("\n Enter Number of characters to be deleted:");
   scanf("%d",&n);
   del_str(str,p,n);
}
//function call
void del_str(char str[],int p, int n){
   int i,j;
   for(i=0,j=0;str[i]!='\0';i++,j++){
      if(i==(p-1)){
         i=i+n;
      }
      str[j]=str[i];
   }
   str[j]='\0';
   puts(" The string after deletion of characters:");
   puts(str);
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

Enter the String:Tutorials Point C programming

Enter the position from where the characters are to be deleted:10

Enter Number of characters to be deleted:6
The string after deletion of characters:
Tutorials C programming

  1. एक स्ट्रिंग सूची से दी गई श्रेणी में वर्ण निकालने के लिए पायथन प्रोग्राम

    जब किसी स्ट्रिंग सूची से दी गई श्रेणी में वर्णों को निकालने की आवश्यकता होती है, तो सूची समझ और सूची स्लाइसिंग का उपयोग किया जाता है। उदाहरण नीचे उसी का एक प्रदर्शन है - my_list = ["python", "is", "fun", "to", "learn"] print("The list is :&quo

  1. एक स्ट्रिंग में दर्पण वर्ण खोजने के लिए पायथन प्रोग्राम

    उपयोगकर्ता इनपुट स्ट्रिंग और उस स्थिति से स्थिति को देखते हुए हमें वर्णों को वर्णानुक्रम में स्ट्रिंग की लंबाई तक दर्पण करने की आवश्यकता है। इस ऑपरेशन में, हम a को z, b से y, c से x, d से w में बदलते हैं और इसी तरह से पहला कैरेक्टर आखिरी हो जाता है और इसी तरह चालू। Inpu t: p = 3 Input string = p

  1. किसी दिए गए स्ट्रिंग में ऊपरी और निचले केस वर्णों को गिनने के लिए पायथन प्रोग्राम।

    किसी दिए गए स्ट्रिंग इनपुट के लिए, हम पाइथन का उपयोग करके लोअर केस में और अपर केस में वर्णों की संख्या की गणना करना चाहते हैं। उदाहरण के लिए, दी गई स्ट्रिंग के लिए, "Hello World" गिनती होनी चाहिए - Upper case: 2 Lower case: 8 हम ऊपरी और निचले केस वर्णों की जांच के लिए 2 शर्तों के साथ लूप