Innanzi tutto il getchar deve essere solo uno, come ti hanno gia fatto notare.
La condizione di uscita del for in getline è sbagliata: Se vuoi escludere tutte le cifre devi usare l'operatore && (and) e non || (or). Comunque sarebbe sbagliato ugualmente perchè il ciclo terminerebbe alla prima cifra incontrata, invece si deve scorrerre la stringa fino al fondo.

Ad es:

codice:
#include <stdio.h>
#include <stdlib.h>

void getline(char []);

int main ()
{
    int c,a;
    char vettore [1000];

    getline(vettore) ; 
    
    printf ("%s\n\n", vettore); 

    system("pause");
  
}

void getline (char vettore[])
{  
     int i=0;
     char c='\0';
     
     while ( (c=getchar()) != '\n' )
       if ( c!='1' && c!='2' && c!='3' && c!='4' && c!='5' && c!='6' && c!='7' && c!='8' && c!='9' && c!='0'  )
           vettore[i++]=c;
                
     return;    
}