इनपुट तीन स्ट्रिंग्स और प्रत्येक स्ट्रिंग को एक चरित्र के साथ बदलें जिसे उपयोगकर्ता ने दर्ज किया है और फिर संपादित स्ट्रिंग प्रदर्शित करें। उसके बाद, संपादित स्ट्रिंग्स को संयोजित करें और उन्हें प्रदर्शित करें।
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<stdio.h> #include<string.h> 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