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

स्ट्रिंग टोकन प्रिंट करने के लिए C प्रोग्राम


मान लीजिए हमारे पास एक स्ट्रिंग s है जिसमें कुछ शब्दों वाला एक वाक्य है। हमें प्रत्येक शब्द को नई लाइनों में प्रिंट करना है। ऐसा करने के लिए हम string.h हेडर फाइल के तहत strtok() फंक्शन का उपयोग कर सकते हैं। यह फंक्शन स्ट्रिंग और एक डिलीमीटर लेता है। यहां डिलीमीटर ब्लैंक स्पेस " " है।

उदाहरण के लिए, यदि इनपुट s = "Let us see some string tokenizing fun" है, तो आउटपुट होगा:

Let us see some string tokenizing fun

हल करने के चरण

  • token := strtok(s, " ") का उपयोग करके पहला शब्द, यहां डिलीमीटर " " है

  • जब तक token नॉन-ज़ीरो है, करें:

    • token प्रदर्शित करें

    • token := s का अगला टोकन, अब से strtok के पहले आर्गुमेंट के रूप में NULL पास करें समान डिलीमीटर स्पेस " " के साथ।

उदाहरण

बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:

#include <stdio.h> #include <string.h> int main(){     char s[] = "Let us see some string tokenizing fun";     char* token = strtok(s, " ");     while (token) {         printf("%s\n", token);         token = strtok(NULL, " ");     } } 

इनपुट

Let us see some string tokenizing fun

आउटपुट

Let us see some string tokenizing fun

  1. C प्रोग्राम में विषम लंबाई की स्ट्रिंग को  X  फॉर्मेट में प्रिंट करें C प्रोग्राम में विषम लंबाई की स्ट्रिंग को 'X' फॉर्मेट में प्रिंट करें

    समस्या विवरण एक स्ट्रिंग दी गई है, प्रोग्राम को स्ट्रिंग को X फॉर्मेट में प्रिंट करना होगा। संदर्भ के लिए नीचे दी गई छवि देखें। एल्गोरिदम शुरुआत चरण 1: void print(string str, int len) फंक्शन घोषित करें i = 0 से len-1 तक लूप j = len-1-i सेट करें k = 0 से len-1 तक लूप

  1. पायथन प्रोग्राम: दी गई स्ट्रिंग के सभी क्रमपरिवर्तन प्रिंट करें पायथन प्रोग्राम: दी गई स्ट्रिंग के सभी क्रमपरिवर्तन प्रिंट करें

    इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे। समस्या कथन हमें एक स्ट्रिंग दी गई है, हमें स्ट्रिंग के सभी संभावित क्रमपरिवर्तन प्रदर्शित करने हैं। उदाहरण # रूपांतरण def toString(List): return .join(List) # क्रमपरिवर्तन def permute(a, l, r): if l == r: print(toString(a))

  1. पायथन प्रोग्राम: स्ट्रिंग में इवन लेंथ वाले शब्द प्रिंट करें पायथन प्रोग्राम: स्ट्रिंग में इवन लेंथ वाले शब्द प्रिंट करें

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