Bóp (s1, s2) hoặc bóp (char [], char []) là một hàm do người dùng định nghĩa được sử dụng để xóa các ký tự chung hoặc các ký tự bằng nhau trong hai chuỗi.
Vấn đề
Làm cách nào để xóa các ký tự chung trong hai chuỗi bằng cách sử dụng hàm bóp trong ngôn ngữ lập trình C?
Giải pháp
Trong chương trình này, người dùng nhập hai chuỗi vào bảng điều khiển và viết mã để hiển thị chuỗi đầu tiên ngoại trừ các ký tự phổ biến có trong chuỗi thứ hai.
Ví dụ
Chương trình C trình bày hoạt động của chức năng bóp như sau -
#include<stdio.h> void squeeze(char string1[],char string2[]);//prototype declaration int main(){ char string1[50]; char string2[30]; printf("enter the string1:"); scanf("%s",string1);// read string1 from keyboard printf("enter the string2:"); scanf("%s",string2);// read string2 from keyboard squeeze(string1,string2);//call squeeze function printf("Final string is:%s\n",string1); return 0; } void squeeze(char string1[],char string2[]){ int i,j,k; for(i=k=0;string1[i]!='\0';i++){ for(j=0;string2[j]!='\0' && string2[j]!=string1[i];j++) if(string2[j]=='\0') string1[k++]=string1[i]; } string1[k]='\0'; }
Đầu ra
Đầu ra được nêu bên dưới -
Enter the string1 : Tutorial Enter the string2 : ut Final string : Torial