修改並連線後列印提供的 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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP