- 以下程序(函数)实现删除字符串S1中与字符串S2完全相同的字符,如s1: CHINA s2: IN, 结果为CHA.
要求将红色部分代码使用包含指针(或者符号地址)的语句代替。
#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;