请使用指针的方法编写程序,程序的功能是从键盘输入一个字符串(字符串长度小于100),删除其中的字母a后输出。例如,输入字符串abcaca,输出bcc。
本题目不难,但由于是新学习的指针内容,于是记录于此。
#include<>
void f(char *m){
int i=0;
while(m[i]!='\0')
{
if(m[i]=='a'){
for(int j=i;j<sizeof(m)-i-1;j++){
m[j]=m[j+1];//遍历数组,遇到a时就将后一个的值赋给前一个,达到删除的效果。
}
}
else i++;
}
}
int main(){
char str[100];
scanf("%s",&str);
f(str);
printf(str);
return 0;
}