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

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


इस प्रोग्राम में, हमें तीन स्ट्रिंग्स txt, oldword, newword दी गई हैं। हमारा कार्य एक C प्रोग्राम बनाना है जो टेक्स्ट में एक शब्द को दूसरे दिए गए शब्द से बदल दे।

प्रोग्राम स्ट्रिंग में oldword की सभी घटनाओं को खोजेगा और इसे newword से बदल देगा।

आइए एक उदाहरण लेकर समस्या को समझते हैं -

इनपुट

text = "I am learning programming" oldword = "learning" newword = "practicing"

आउटपुट

"I am practicing programming"

इस समस्या को हल करने के लिए, हम पहले स्ट्रिंग में oldword की घटनाओं की संख्या ढूंढेंगे और फिर एक नई स्ट्रिंग बनाएंगे जो प्रतिस्थापित शब्दों के साथ टेक्स्ट को संग्रहीत करेगी।

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

// टेक्स्ट में एक शब्द को दूसरे दिए गए शब्द से बदलने के लिए C प्रोग्राम

उदाहरण

#include <stdio.h> #include <string.h> #include <stdlib.h> void replaceWordInText(const char *text, const char *oldWord, const char *newWord) {     int i = 0, cnt = 0;     int len1 = strlen(newWord);     int len2 = strlen(oldWord);     for (i = 0; text[i] != '\0'; i++) {         if (strstr(&text[i], oldWord) == &text[i]) {             cnt++;             i += len2 - 1;         }     }     char *newString = (char *)malloc(i + cnt * (len1 - len2) + 1);     i = 0;     while (*text) {         if (strstr(text, oldWord) == text) {             strcpy(&newString[i], newWord);             i += len1;             text += len2;         }         else             newString[i++] = *text++;     }     printf("नई स्ट्रिंग: %s\n", newString); } int main() {     char str[] = "I am learning programming";     char c[] = "learning";     char d[] = "practicing";     char *result = NULL;     printf("मूल स्ट्रिंग: %s\n", str);     replaceWordInText(str, c, d);     return 0; }

आउटपुट

मूल स्ट्रिंग: I am learning programming नई स्ट्रिंग: I am practicing programming
  1. - दी गई लिस्ट का माध्यिका (Median) खोजने का C प्रोग्राम

    यदि लिस्ट के एलिमेंट्स क्रम में व्यवस्थित हैं, तो वह मध्य मान जो आइटम्स को दो भागों में विभाजित करता है जिनमें दोनों तरफ समान संख्या में आइटम्स हों, माध्यिका कहलाता है। विषम संख्या के आइटम्स का केवल एक मध्य मान होता है जबकि; सम संख्या के आइटम्स के दो मध्य मान होते हैं। इसलिए सम संख्या के आइटम्स के

  1. C प्रोग्राम: संख्या को शब्दों में बदलें C प्रोग्राम: संख्या को शब्दों में बदलें

    समस्या विवरण एक संख्यात्मक स्ट्रिंग (अधिकतम 4 अंक: 0-9999) दी गई है, इसे अंग्रेजी शब्दों में बदलें। उदाहरण इनपुटआउटपुट 1234one thousand two hundred thirty four 7777seven thousand seven hundred seventy seven 100one hundred 15fifteen स्थान मान प्रणाली संख्या: 1111 स्थान: हजार सौ दहाई इकाई

  1. Microsoft Word में टेक्स्ट सॉर्टिंग मास्टर करें: चरण-दर-चरण गाइड Microsoft Word में टेक्स्ट सॉर्टिंग मास्टर करें: चरण-दर-चरण गाइड

    जब ज्यादातर लोग किसी एप्लिकेशन में टेक्स्ट सॉर्ट करने के बारे में सोचते हैं, तो वे Excel स्प्रेडशीट में सेल्स सॉर्ट करने के बारे में सोचते हैं। हालांकि, आप Word में टेक्स्ट सॉर्ट कर सकते हैं जब तक कुछ ऐसा है जो Word को बताता है कि टेक्स्ट के विभिन्न भाग कहां शुरू और खत्म होते हैं। इस लेख में, मैं आ