要求将红色部分代码使用包含指针(或者符号地址)的语句代替。
#include<stdio.h>
#include<string.h>
int fitting(int ind,char a[],char b[]) { // 或者_______
int num=0; int m=strlen(a); intn=strlen(b);
for (int k=0;k<n;k++)
if (a[ind+k]!=b[k]) return 0; // 或者______
return 1;
}
int ss(char a[],char b[]){
int k=0,t=0;
for (int i=0;a[i]!='\0';){ // 或者_______
if (fitting(i,a,b))
i+=strlen(b);
else { a[t++]=a[i]; i++;} // 或者_______
}
a[t]='\0'; return 0;
}
int main(){
char a[]="china ina in"; char b[]="is";
printf(a);printf("\n");
ss(a,b); // 或者 _______
printf(a);printf("\n");
return 0;
#include <stdio.h>
#include<string.h>
squeeze(char* s1, const char* s2)
{
int i=0;
int j=0;
for(i=0; i<strlen(s1); i++)
for(j=0; j<strlen(s2); j++)
{
if(s1[i]==s2[j])
s1[i]=' ';
}
}
int main()
{
char a[100],b[100];
printf("请输入s1:");
scanf("%s",&a);
printf("请输入s2:");
scanf("%s",&b);
squeeze(a,b);
printf("删除后:%s\n",a);
return 0;
}