Tre consonanti consecutive
PROBLEMA
Scrivere un programma che ricevuta da tastiera una stringa di caratteri ritorna '0' se contiene almeno tre consonanti consecutive
CODICE SORGENTE
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define CARATTERI 10000+1
int main(int argc, char *argv[]){
//sezione dichiarativa
char frase[CARATTERI];
int i;
int ritorno;
int consonante=0;
//sezione di in-put
printf("Inserisci la stringa incriminata\n>");
gets(frase);
strlwr(frase);
//controllo se � presente una vocale maiusola
do{
if (frase[i]=='b' || frase[i]=='c' || frase[i]=='d' || frase[i]=='f' || frase[i]=='g' || frase[i]=='h' || frase[i]=='j' || frase[i]=='k' || frase[i]=='l' || frase[i]=='m' || frase[i]=='n' || frase[i]=='p' || frase[i]=='q' || frase[i]=='r' || frase[i]=='s' || frase[i]=='t' || frase[i]=='v' || frase[i]=='w' || frase[i]=='x' || frase[i]=='y' || frase[i]=='z')
consonante++;
else if (frase[i]==' '){
}
else
consonante=0;
i++;
}while(consonante!=3 && i<=strlen(frase));
if (consonante<3)
ritorno=1;
else
ritorno=0;
//sezione di out-put
printf("Return %i\n", ritorno);
//sezione conclusiva
printf("Premi un tasto per uscire\n>");
getch();
return 0;
}