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

C प्रोग्राम: स्ट्रिंग कॉन्सेप्ट्स का उपयोग करके वाक्य में स्पेस हटाना

समस्या

व्हाइल लूप की मदद से रनटाइम पर दर्ज स्ट्रिंग से सभी स्पेस हटाएं, कैरेक्टर के प्रत्येक इंडेक्स पर स्पेस चेक करके।

समाधान

नीचे दिए गए उदाहरण पर विचार करें:

यह दिए गए स्ट्रिंग से सभी स्पेस हटा देता है। दी गई स्ट्रिंग है Tutorials Point C Programming। स्पेस हटाने के बाद परिणाम है TutorialsPointCProgramming।

कैरेक्टर्स का ऐरे स्ट्रिंग कहलाता है।

स्ट्रिंग की घोषणा नीचे दी गई है:

char stringname[size];

उदाहरण के लिए, char string[50]; 50 कैरेक्टर्स लंबाई की स्ट्रिंग।

इनिशियलाइज़ेशन

  • सिंगल कैरेक्टर कॉन्स्टेंट का उपयोग करके।
char string[10] = {'H', 'e', 'l', 'l', 'o', '\0'}
  • स्ट्रिंग कॉन्स्टेंट्स का उपयोग करके।
char string[10] = "Hello";

एक्सेस करना

स्ट्रिंग को एक्सेस करने के लिए कंट्रोल स्ट्रिंग "%s" का उपयोग किया जाता है जब तक यह '\0' न मिल जाए।

स्ट्रिंग्स के बीच स्पेस हटाने के लिए उपयोग की जाने वाली लॉजिक:

while(string[i] != '\0') {
    check = 0;
    if(string[i] == ' ') {
        j = i;
        while(string[j - 1] != '\0') {
            string[j] = string[j + 1];
            j++;
        }
        check = 1;
    }
    if(check == 0)
        i++;
}

उदाहरण

स्ट्रिंग कॉन्सेप्ट्स का उपयोग करके वाक्य में सभी स्पेस हटाने का C प्रोग्राम:

#include <stdio.h>

int main() {
    char string[50];
    int i = 0, j, check;
    printf("कोई भी स्टेटमेंट दर्ज करें: ");
    gets(string);
    while(string[i] != '\0') {
        check = 0;
        if(string[i] == ' ') {
            j = i;
            while(string[j - 1] != '\0') {
                string[j] = string[j + 1];
                j++;
            }
            check = 1;
        }
        if(check == 0)
            i++;
    }
    printf("\nस्पेस के बिना वाक्य: %s", string);
    getch();
    return 0;
}

आउटपुट

Run 1:
कोई भी स्टेटमेंट दर्ज करें: Tutorials Point C Programming
स्पेस के बिना वाक्य: TutorialsPointCProgramming

Run 2:
कोई भी स्टेटमेंट दर्ज करें: Welcome to the world of tutorials
स्पेस के बिना वाक्य: Welcometotheworldoftutorials
  1. - रिकर्सन का उपयोग करके स्ट्रिंग को रिवर्स करने के लिए Python प्रोग्राम

    जब रिकर्सन तकनीक का उपयोग करके स्ट्रिंग को रिवर्स करने की आवश्यकता होती है, तो रिकर्सन के साथ एक यूज़र-डिफाइंड मेथड का उपयोग किया जाता है।रिकर्सन बड़ी समस्या के छोटे-छोटे टुकड़ों का आउटपुट कंप्यूट करता है, और इन टुकड़ों को बड़ी समस्या का समाधान देने के लिए जोड़ता है।उदाहरणइसके लिए एक प्रदर्शन नीचे द

  1. - Python प्रोग्राम में वाक्य में शब्दों की गिनती

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक स्ट्रिंग दी गई है, हमें स्ट्रिंग में शब्दों की संख्या गिनने की आवश्यकता है। दृष्टिकोण 1 - split() फ़ंक्शन का उपयोग करना split() फ़ंक्शन स्ट्रिंग को स्पेस को डिलीमीटर के रूप में एक सूची पुनरावृत्ति में तोड़ता

  1. - पायथन प्रोग्राम: वाक्य में शब्दों की गिनती करें

    इस लेख में, हम दिए गए प्रॉब्लम स्टेटमेंट को हल करने के समाधान और दृष्टिकोण के बारे में सीखेंगे। प्रॉब्लम स्टेटमेंट हमें एक वाक्य दिया गया है, हमें वाक्य में शब्दों की संख्या गिनने की आवश्यकता है। यहां हम दो दृष्टिकोणों पर चर्चा करेंगे: दृष्टिकोण 1 – split() फंक्शन का उपयोग करके उदाहरण test_string