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

संशोधित और संयोजित करने के बाद दी गई 3 स्ट्रिंग प्रिंट करें


तीन स्ट्रिंग इनपुट करें और प्रत्येक स्ट्रिंग को उपयोगकर्ता द्वारा दर्ज एक वर्ण से बदलें और फिर संपादित स्ट्रिंग प्रदर्शित करें। उसके बाद, संपादित स्ट्रिंग को संयोजित करें और उन्हें प्रदर्शित करें।

Input:     string 1 : tutorials replacement character for string 1 : x     String 2 : points replacement character for string 2 : y     String 3: best replacement character for string 3 : z Output :     string 1: xxxxxxxxx     String 2 :yyyyyy     String 3 : zzzz     After concatenation : xxxxxxxxxyyyyyyzzzz

एल्गोरिदम

START Step 1-> declare three array of characters str1, str2 and str3 with variables as ch1, ch2 and ch3 and int variable as i Step 2-> input strings str1, str2, and str3 with replacements characters as ch1, ch2, ch3 Step 3-> Loop For from i to 0 and i < strlen(str1) and i++     Set str1[i]=ch1     End For Loop Step 4-> Loop For from i to 0 and i < strlen(str2) and i++     Set str2[i]=ch2     End For Loop Step 5-> Loop For from i to 0 and i < strlen(str3) and i++     Set str3[i]=ch3     End For Loop Step 6-> print edited string str1, str2 and str3 Step 7 -> concatenate str1 with str2 and store in str1 Step 8 -> concatenate str1 with str3 and store in str1 Step 9 -> print concatenated string STOP

उदाहरण

#include #include int main() {     char str1[1000],str2[1000],str3[1000],ch1,ch2,ch3;     int i;     printf("\nenter a string : ");     scanf("%s\n%s\n%s", &str1, &str2, &str3);     fflush(stdin);     printf("\nenter the character you want to replace your first, second and third string with ? ");     scanf("%c %c %c", &ch1, &ch2, &ch3);     for (i = 0; i < strlen(str1); i++) //replacing string 1 with ch1         str1[i]=ch1;     for (i = 0; i < strlen(str2); i++) //replacing string 2 with ch2         str2[i]=ch2;     for (i = 0; i < strlen(str3); i++) //replacing string 3 with ch3         str3[i]=ch3;     printf("string 1 after replacement with %c : %s\n",ch1,str1);     printf("string 2 after replacement with %c : %s\n",ch2,str2);     printf("string 3 after replacement with %c : %s\n",ch3,str3);     strcat(str1,str2); //conactenate string 1 and string 2     strcat(str1,str3); //conactenate string 1 and string 2     printf("string after concatenation : %s",str1);     return 0; }

आउटपुट

यदि हम उपरोक्त प्रोग्राम चलाते हैं तो यह निम्नलिखित आउटपुट उत्पन्न करेगा

enter a string : tutorials point best enter the character you want to replace your first, second and third string with ? x y z string 1 after replacement with x : xxxxxxxxx string 2 after replacement with y : yyyyy string 3 after replacement with z : zzzz string after concatenation : xxxxxxxxxyyyyyzzzz

  1. - C प्रोग्राम: स्ट्रिंग में ASCII मान प्रिंट करना

    कैरेक्टर्स का ऐरे स्ट्रिंग कहलाता है। स्ट्रिंग की घोषणा नीचे दी गई है: char stringname[size]; उदाहरण के लिए, char string[50]; 50 कैरेक्टर्स लंबाई की स्ट्रिंग। इनिशियलाइज़ेशन सिंगल कैरेक्टर कॉन्स्टेंट का उपयोग करके। char string[10] = {H, e, l, l, o, \0} स्ट्रिंग कॉन्स्टेंट्स का उपयोग करके। char

  1. C भाषा में स्ट्रिंग क्या है - घोषणा और प्रारंभिकरण C भाषा में स्ट्रिंग क्या है - घोषणा और प्रारंभिकरण

    स्ट्रिंग क्या है? कैरेक्टर्स की एक सरणी (या संग्रह) को स्ट्रिंग कहा जाता है। C में स्ट्रिंग हमेशा नल कैरेक्टर \0 (ASCII 0) से समाप्त होती है। घोषणा (Declaration) char string_name[size]; उदाहरण: char str[50]; // 50 कैरेक्टर तक की स्ट्रिंग (49 + नल टर्मिनेटर) प्रारंभिकरण (Initialization) विधि 1: ए

  1. C प्रोग्राम: स्ट्रिंग्स के पॉइंटर्स की सरणी और उनके पते प्रिंट करें C प्रोग्राम: स्ट्रिंग्स के पॉइंटर्स की सरणी और उनके पते प्रिंट करें

    C प्रोग्रामिंग में पॉइंटर्स की सरणी (array of pointers) को समझते हैं, विशेष रूप से स्ट्रिंग्स के लिए। पॉइंटर्स की सरणी (स्ट्रिंग्स के लिए) यह एक सरणी है जिसके तत्व स्ट्रिंग के बेस पते को इंगित करने वाले पॉइंटर्स होते हैं। घोषणा और आरंभीकरण: char *a[] = {one, two, three}; यहाँ: a[0] one स्ट्रिं