Nombre: cuenta las vocales
Descripción:
Realiza un programa, que pida por teclado el nombre de una ciudad, y nos visualice el número total de vocales. (Trabajar con punteros y con asignación dinámica de memoria)
URL: http://www.mygnet.net/codigos/cplusplus/punteros/cuenta_las_vocales.1714
Código Fuente:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void main()
{
int n,i,cont=0;
char *nombre;
nombre=(char*)malloc(20*sizeof(char));
if(nombre==NULL)
{
printf("Error, memoria insuficiente");
exit(-1);
}
printf("Introduce el nombre de la ciudad: ");
gets(nombre);
for(i=0;*(nombre+i)!=' ';i++)
{
if(*(nombre+i)=='a' || *(nombre+i)=='A')
cont++;
if(*(nombre+i)=='e' || *(nombre+i)=='E')
cont++;
if(*(nombre+i)=='i' || *(nombre+i)=='I')
cont++;
if(*(nombre+i)=='o' || *(nombre+i)=='O')
cont++;
if(*(nombre+i)=='u' || *(nombre+i)=='U')
cont++;
}
printf("Hay %i vocales en %s",cont,nombre);
}