7-4 删除字符串中指定字母 (10 分)

时间:2025-01-30 07:58:02

请使用指针的方法编写程序,程序的功能是从键盘输入一个字符串(字符串长度小于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;
}