#include <stdio.h>
void func1(char str[],char ch){
int i=0;
int j=0;
for(i=0;str[i]!='\0';i++){
if(str[i]!=ch){
str[j]=str[i];
j++;
}
}
str[j]='\0';
}
void func2(char *str,char ch){
char *p=str;//走在前面的指针
char *q=str;//走在后面的指针
for(p=str;*p!='\0';p++){
if(*p!=ch){//如果当前指向的不是ch,那么p指向的字符,移动到q指向的位置,q往后移动一格
*q=*p;
q++;
}
}
*q='\0';
}
int main(){
char s[100];
gets(s);
char c;
scanf("%c",&c);
func2(s,c);
puts(s);
return 0;
}
20184指针
最新推荐文章于 2024-11-02 16:32:57 发布