#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