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

C प्रोग्राम: स्ट्रिंग में कैरेक्टर की सभी घटनाओं को बदलना


रनटाइम पर एक स्ट्रिंग दर्ज करें और कंसोल पर बदलने के लिए एक कैरेक्टर पढ़ें। फिर, अंत में एक नया कैरेक्टर पढ़ें जिसे पुराने कैरेक्टर के स्थान पर रखा जाना है जहां भी वह स्ट्रिंग के अंदर होता है।

प्रोग्राम 1

कैरेक्टर की सभी घटनाओं को बदलने के लिए C प्रोग्राम निम्नलिखित है:

#include <stdio.h> 
#include <string.h> 
int main(){ 
    char string[100], ch1, ch2; 
    int i; 
    printf("enter a string : "); 
    gets(string); 
    printf("enter a character to search : "); 
    scanf("%c", &ch1); 
    getchar(); 
    printf("enter a char to replace in place of old : "); 
    scanf("%c", &ch2); 
    for(i = 0; i <= strlen(string); i++){ 
        if(string[i] == ch1){ 
            string[i] = ch2; 
        } 
    } 
    printf("\n the string after replace of '%c' with '%c' = %s ", ch1, ch2, string); 
    return 0; 
}

आउटपुट

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

enter a string: Tutorials Point 
enter a character to search: i 
enter a char to replace in place of old: % 
the string after replace of 'i' with '%' = Tutor%als Po%nt 

enter a string: c programming 
enter a character to search: m 
enter a char to replace in place of old: $ 
the string after replace of 'm' with '$' = c progra$$ing

प्रोग्राम 2

पहली घटना पर बदलने के लिए C प्रोग्राम निम्नलिखित है:

#include <stdio.h> 
#include <string.h> 
int main(){ 
    char string[100], ch1, ch2; 
    int i; 
    printf("enter a string : "); 
    gets(string); 
    printf("enter a character to search : "); 
    scanf("%c", &ch1); 
    getchar(); 
    printf("enter a char to replace in place of old : "); 
    scanf("%c", &ch2); 
    for(i = 0; string[i] != '\0'; i++){ 
        if(string[i] == ch1){ 
            string[i] = ch2; 
            break; 
        } 
    } 
    printf("\n the string after replace of '%c' with '%c' = %s ", ch1, ch2, string); 
    return 0; 
}

आउटपुट

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

Run 1: 
enter a string: Tutorial Point 
enter a character to search: o 
enter a char to replace in place of old: # 
the string after replace of 'o' with '#' = Tut#rial Point 

Run 2: 
enter a string: c programming 
enter a character to search: g 
enter a char to replace in place of old: @ 
the string after replace of 'g' with '@' = c pro@ramming

  1. - पायथन प्रोग्राम - दिए गए कैरेक्टर को छोड़कर सूची के सभी कैरेक्टर्स बदलें

    जब दिए गए कैरेक्टर को छोड़कर सूची के सभी कैरेक्टर्स बदलने हों, तो लिस्ट कॉम्प्रिहेंशन और == ऑपरेटर का उपयोग किया जाता है। उदाहरण नीचे इसका प्रदर्शन दिया गया है: my_list = [P, Y, T, H, O, N, P, H, P] print(सूची है:) print(my_list) replace_char = $ retain_char = P my_result = [element if element ==

  1. - पायथन प्रोग्राम: स्ट्रिंग में 'a' के सभी ऑकरेंस को $ से रिप्लेस करना

    जब स्ट्रिंग में a के सभी ऑकरेंस को $ जैसे कैरेक्टर से रिप्लेस करना होता है, तो स्ट्रिंग पर इटरेट किया जा सकता है और += ऑपरेटर का उपयोग करके रिप्लेस किया जा सकता है। उदाहरण my_str = Jane Will Rob Harry Fanch Dave Nancy changed_str = for char in range(0, len(my_str)): if(my_str[char] == a):

  1. - Python प्रोग्राम से दी गई स्ट्रिंग में प्रत्येक वर्ण की घटना खोजना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक स्ट्रिंग दी गई है, हमें दी गई स्ट्रिंग में प्रत्येक वर्ण की घटना खोजने की आवश्यकता है। यहां हम नीचे चर्चा किए गए 3 दृष्टिकोणों पर चर्चा करेंगे: दृष्टिकोण 1 - ब्रूट-फोर्स दृष्टिकोण उदाहरण test_str = Tutorials