解释挤压功能C语言
Squeeze(s1,s2)或squeeze(char[],char[])是用户定义的函数,用于删除两个字符串中的公共字符或相等字符。
问题
如何使用C编程语言中的挤压功能删除两个字符串中的公共字符?
解决方案
在此程序中,用户在控制台中输入两个字符串,并编写代码以显示第一个字符串(不包括第二个字符串中的常见字符)。
示例
演示挤压功能的C程序如下-
#include<stdio.h>
void squeeze(char string1[],char string2[]);//原型声明
int main(){
char string1[50];
char string2[30];
printf("输入字符串1:");
scanf("%s",string1);//从键盘读取string1
printf("输入字符串2:");
scanf("%s",string2);//从键盘读取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
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短