Accedi

Vocale maiuscola

PROBLEMA

Scrivere un programma che ricevuta da tastiera una stringa di caratteri ritorna 0 se contiene almeno una vocale maiuscola.


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=0;
 int ritorno=1;
 //sezione di in-put
 printf("Inserisci la stringa incriminata\n>");
 gets(frase);
 //controllo se è presente una vocale maiusola
 do{
  if (frase[i]=='A' || frase[i]=='E' || frase[i]=='I'|| frase[i]=='O' || frase[i]=='U')
   ritorno=0;
  i++;
 }while(ritorno!=0 && i<=strlen(frase));
 //sezione di out
 printf("Return %i\n", ritorno);
 //sezione conclusiva
 printf("Premi un tasto per uscire\n>");
 getch();
 return 0;
}