删除字符串“abcd1abcd2abcd”中的数字

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
#include<bits/stdc++.h>
using namespace std;
char a[1005];
int l;
int main(){
    cin>>a;
    l=strlen(a);
    for(int i=0;i<l;i++){
        if(a[i]>='0'&&a[i]<='9'){
            for(int j=i;j<l;j++){
                a[j]=a[j+1];
            }
            l--;
        }
    }
    for(int i=0;i<l;i++) cout<<a[i];
    return 0;
}