Squeeze(s1,s2) বা squeeze(char[], char[]) হলো একটি ইউজার-ডিফাইনড ফাংশন যা দুটি স্ট্রিং-এর সাধারণ ক্যারেক্টারগুলো ডিলিট করতে ব্যবহৃত হয়।
সমস্যা
দুটি স্ট্রিং থেকে সাধারণ ক্যারেক্টারগুলো মুছে প্রথম স্ট্রিংটি প্রদর্শন করা।
উদাহরণ প্রোগ্রাম
#include<stdio.h>
void squeeze(char string1[], char string2[]);
int main() {
char string1[50], string2[30];
printf("enter the string1:");
scanf("%s", string1);
printf("enter the string2:");
scanf("%s", string2);
squeeze(string1, string2);
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';
}
আউটপুট
Enter the string1 : Tutorial Enter the string2 : ut Final string : Torial