Normalmente lo "standard" conciso per il C è questo
for (i=0;i<26;i++)
{
q[i]=0;
}
Comunque OK.
Adesso, entra in campo la "magia", cioè la codifica ASCII.
La quale (per le lettere maiuscole) parte da 65 fino a 90
La vedi qui
http://www.asciitable.com
Pertanto, ora, ti serve qualcosa del tipo
per ogni carattere del vettore in input
considera il carattere i-esimo, convertilo in maiuscolo (tanto per essere sicuri)
togli 65 al valore intero del carattere. Se il carattere è una B, ha codice ASCII 66; facendo -65 ottieni 1
adesso incrementa il contenuto di q[indicetrovatonellarigaprecedente]
Ovviamente è un metodo molto rozzo blablabla, ma per cominciare va bene.
Prova e poi vediamo