#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <string.h>

#define MAX 100

//TRACCIA: "ACQUISIRE UN VETTORE DI CARATTERI E CONTARE QUANTE SONO LE VOCALI"

//_____________________DATI GLOBALI
char lett[MAX];
//LAVORO
int i,q;
//OUTPUT
int sommavocali;

int main(void){
do{
printf("Dammi quante lettere vuoi digitare ");
scanf("%d",&q);
}while(!(q>0));

for(i=0; i<q; i++){
printf("\nDammi la %d ^ lettera ",i+1);
scanf("%c",&lett[i]);
if((lett[i]=='A')||(lett[i]=='a')||(lett[i]=='E')||(lett[i]=='e')||(lett[i]=='I')||(lett[i]=='i')||(lett[i]=='O')||(lett[i]=='o')||(lett[i]=='U')||(lett[i]=='u')){
sommavocali=sommavocali+1;
}//fine if

}//for

printf("\n Le vocali sono %d\n",sommavocali);


system("PAUSE");

}//fine main

dovrebbe contare le vocali tra le lettere che do... be di contarle le vocali le conta... ma mi chiede le lettere una si e una no. ecco cosa mi appare:

Dammi la 1a lettera:
Dammi la 2a lettera: <- e solo qui posso dare la lettera
Dammi la 3a lettera:
Dammi la 4a lettera: <- idem...

help me please