Nhập ba chuỗi và thay thế mỗi chuỗi bằng một ký tự mà người dùng đã nhập và sau đó hiển thị các chuỗi đã chỉnh sửa. Sau đó, nối các chuỗi đã chỉnh sửa và hiển thị chúng.
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
Thuật toán
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
Ví dụ
#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; }
Đầu ra
Nếu chúng ta chạy chương trình trên thì nó sẽ tạo ra kết quả sau
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