修改并连接后打印提供的 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<stdio.h>
#include<string.h>
int main() {
   char str1[1000],str2[1000],str3[1000],ch1,ch2,ch3;
   int i;
   printf("
enter a string : ");    scanf("%s
%s
%s", &str1, &str2, &str3);    fflush(stdin);    printf("
enter 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
",ch1,str1);    printf("string 2 after replacement with %c : %s
",ch2,str2);    printf("string 3 after replacement with %c : %s
",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

更新日期: 2019-07-30

188 浏览量

开启您的 职业生涯

完成课程并获得认证

开始
广告