//Imprime las vocales mayuscula y minuscula, consonantes mayuscula y minuscula, vocales //acentuadas y cantidad de espacio espacios en una cadena usando función.
#include<conio.h>
#include<iostream>
#include<stdio.h>
char * vocales(char v[50]);
char *consonantes (char v[50]);
char *vocalesAcentuadas (char v[50]);
char *vocalesSinAcento (char v[50]);
char *vocalesMayusculas (char v[50]);
char *vocalesMinusculas (char v[50]);
char *consonantesMayusculas (char v[50]);
char *consonantesMinusculas (char v[50]);
int cantidadEspacio (char n[50]);
using namespace std;
main(){
int i;
char cadena[50];
printf ("Digite el la cadena: ");
gets(cadena);
printf ("s%cdigot-tLetrann",162);
printf ("\n\nVocales %s ",vocales(cadena));
printf ("\n\nConsonantes %s ",consonantes(cadena));
printf ("\n\nVocales acentuadas %s ",vocalesAcentuadas(cadena));
printf ("\n\nVocales sin Acento %s ",vocalesSinAcento(cadena));
printf ("\n\nVocales Mayuculas %s ",vocalesMayusculas(cadena));
printf ("\n\nVocales Minusculas %s ",vocalesMinusculas(cadena));
printf ("\n\nConsonantes Maysculas %s ",consonantesMayusculas(cadena));
printf ("\n\nConsonantes Minusculas %s ",consonantesMinusculas(cadena));
printf ("\n\nCantidad de espacio :%d ",cantidadEspacio(cadena)); fflush(stdin);//imprimiendo los espacios
//printf ("\Consonantes %s ",consonantes(cadena));
//cout << vocales(*cadena); fflush(stdin);
getch();
}
//////////////////////////////////////////////////////////////////////////////
char *vocales (char v[50]) //para imprimir todas las vocales
{
char vocalesJuntas[100]=":";
int i;
for(i=0; v[i]!='\0'; i++)
{
if (v[i]=='a')
{
strcat (vocalesJuntas,"a");
}
if (v[i]=='e')
{
strcat (vocalesJuntas,"e");
}
if (v[i]=='i')
{
strcat (vocalesJuntas,"i");
}
if (v[i]=='o')
{
strcat (vocalesJuntas,"o");
}
if (v[i]=='u')
{
strcat (vocalesJuntas,"u");
}
if (v[i]=='A')
{
strcat (vocalesJuntas,"A");// VOCALES MAYUSCULAS
}
if (v[i]=='E')
{
strcat (vocalesJuntas,"E");
}
if (v[i]=='I')
{
strcat (vocalesJuntas,"I");
}
if (v[i]=='O')
{
strcat (vocalesJuntas,"O");
}
if (v[i]=='U')
{
strcat (vocalesJuntas,"U");
}
if (v[i]=='\xA0')//vocales minusculas acentuadas
{
strcat (vocalesJuntas,"\xA0");// a acentuada
}
if (v[i]=='\x82')
{
strcat (vocalesJuntas,"\x82");// e acentuada
}
if (v[i]=='\xA1')
{
strcat (vocalesJuntas,"\xA1");// I ACENTUADA
}
if (v[i]=='\xA2')
{
strcat (vocalesJuntas,"\xA2");// O ACENTUADA
}
if (v[i]=='\xA3')
{
strcat (vocalesJuntas,"\243");// U ACENTUADA
}
}
return (vocalesJuntas);
}
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
char *consonantes (char v[50]) //para imprimir las consonantes
{
char consonantesJuntas[100]=":";
int i;
for(i=0; v[i]!='\0'; i++)
{
if (v[i]=='b')
{
strcat (consonantesJuntas,"b");
}
if (v[i]=='c')
{
strcat (consonantesJuntas,"c");
}
if (v[i]=='d')
{
strcat (consonantesJuntas,"d");
}
if (v[i]=='f')
{
strcat (consonantesJuntas,"f");
}
if (v[i]=='g')
{
strcat (consonantesJuntas,"g");
}
if (v[i]=='h')
{
strcat (consonantesJuntas,"h");
}
if (v[i]=='j')
{
strcat (consonantesJuntas,"j");
}
if (v[i]=='k')
{
strcat (consonantesJuntas,"k");
}
if (v[i]=='l')
{
strcat (consonantesJuntas,"l");
}
if (v[i]=='m')
{
strcat (consonantesJuntas,"m");
}
if (v[i]=='n')
{
strcat (consonantesJuntas,"n");
}
if (v[i]=='\xA4')
{
strcat (consonantesJuntas,"\xA4"); //para ñ minuscula
}
if (v[i]=='p')
{
strcat (consonantesJuntas,"p");
}
if (v[i]=='q')
{
strcat (consonantesJuntas,"q");
}
if (v[i]=='r')
{
strcat (consonantesJuntas,"r");
}
if (v[i]=='s')
{
strcat (consonantesJuntas,"s");
}
if (v[i]=='t')
{
strcat (consonantesJuntas,"t");
}
if (v[i]=='v')
{
strcat (consonantesJuntas,"v");
}
if (v[i]=='W')
{
strcat (consonantesJuntas,"w");
}
if (v[i]=='x')
{
strcat (consonantesJuntas,"x");
}
if (v[i]=='y')
{
strcat (consonantesJuntas,"y");
}
if (v[i]=='z')
{
strcat (consonantesJuntas,"z");
}
if (v[i]=='B')
{
strcat (consonantesJuntas,"B");//contantes mayusculas
}
if (v[i]=='C')
{
strcat (consonantesJuntas,"C");
}
if (v[i]=='D')
{
strcat (consonantesJuntas,"D");
}
if (v[i]=='F')
{
strcat (consonantesJuntas,"F");
}
if (v[i]=='G')
{
strcat (consonantesJuntas,"G");
}
if (v[i]=='H')
{
strcat (consonantesJuntas,"H");
}
if (v[i]=='J')
{
strcat (consonantesJuntas,"J");
}
if (v[i]=='K')
{
strcat (consonantesJuntas,"K");
}
if (v[i]=='L')
{
strcat (consonantesJuntas,"L");
}
if (v[i]=='M')
{
strcat (consonantesJuntas,"M");
}
if (v[i]=='N')
{
strcat (consonantesJuntas,"N");
}
if (v[i]=='\xA5')
{
strcat (consonantesJuntas,"\xA5"); // para Ñ mayuscula
}
if (v[i]=='P')
{
strcat (consonantesJuntas,"P");
}
if (v[i]=='Q')
{
strcat (consonantesJuntas,"Q");
}
if (v[i]=='R')
{
strcat (consonantesJuntas,"R");
}
if (v[i]=='S')
{
strcat (consonantesJuntas,"S");
}
if (v[i]=='T')
{
strcat (consonantesJuntas,"T");
}
if (v[i]=='V')
{
strcat (consonantesJuntas,"V");
}
if (v[i]=='W')
{
strcat (consonantesJuntas,"W");
}
if (v[i]=='X')
{
strcat (consonantesJuntas,"X");
}
if (v[i]=='Y')
{
strcat (consonantesJuntas,"Y");
}
if (v[i]=='Z')
{
strcat (consonantesJuntas,"Z");
}
}
return (consonantesJuntas);
}
//////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
char *vocalesAcentuadas (char v[50]) //para imprimir vocales ACENTUADAS
{
char vocalesAJuntas[100]=":";
int i;
for(i=0; v[i]!='\0'; i++)
{
if (v[i]=='\xA0')
{
strcat (vocalesAJuntas,"\xA0");// a acentuada
}
if (v[i]=='\x82')
{
strcat (vocalesAJuntas,"\x82");// e acentuada
}
if (v[i]=='\xA1')
{
strcat (vocalesAJuntas,"\xA1");// I ACENTUADA
}
if (v[i]=='\xA2')
{
strcat (vocalesAJuntas,"\xA2");// O ACENTUADA
}
if (v[i]=='\xA3')
{
strcat (vocalesAJuntas,"\243");// U ACENTUADA
}
}
return (vocalesAJuntas);
}
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
char *vocalesSinAcento (char v[50]) //para imprimir vocales sin acento
{
char vocalesSAJuntas[100]=":";
int i;
for(i=0; v[i]!='\0'; i++)
{
if (v[i]=='a')
{
strcat (vocalesSAJuntas,"a");//vocales minusculas
}
if (v[i]=='e')
{
strcat (vocalesSAJuntas,"e");
}
if (v[i]=='i')
{
strcat (vocalesSAJuntas,"i");
}
if (v[i]=='o')
{
strcat (vocalesSAJuntas,"o");
}
if (v[i]=='u')
{
strcat (vocalesSAJuntas,"u");
}
if (v[i]=='A')
{
strcat (vocalesSAJuntas,"A");// VOCALES MAYUSCULAS
}
if (v[i]=='E')
{
strcat (vocalesSAJuntas,"E");
}
if (v[i]=='I')
{
strcat (vocalesSAJuntas,"I");
}
if (v[i]=='O')
{
strcat (vocalesSAJuntas,"O");
}
if (v[i]=='U')
{
strcat (vocalesSAJuntas,"U");
}
}
return vocalesSAJuntas;
}
/////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////
char *vocalesMayusculas (char v[50]) //para imprimir vocales mayusculas
{
char vocalesMJuntas[100]=":";
int i;
for(i=0; v[i]!='\0'; i++)
{
if (v[i]=='A')
{
strcat (vocalesMJuntas,"A");// VOCALES MAYUSCULAS
}
if (v[i]=='E')
{
strcat (vocalesMJuntas,"E");
}
if (v[i]=='I')
{
strcat (vocalesMJuntas,"I");
}
if (v[i]=='O')
{
strcat (vocalesMJuntas,"O");
}
if (v[i]=='U')
{
strcat (vocalesMJuntas,"U");
}
}
return vocalesMJuntas;
}
/////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
char *vocalesMinusculas (char v[50]) //para imprimir las vocales minusculas
{
char vocalesMJuntas[100]=":";
int i;
for(i=0; v[i]!='\0'; i++)
{
if (v[i]=='a')
{
strcat (vocalesMJuntas,"a");//vocales minusculas
}
if (v[i]=='e')
{
strcat (vocalesMJuntas,"e");
}
if (v[i]=='i')
{
strcat (vocalesMJuntas,"i");
}
if (v[i]=='o')
{
strcat (vocalesMJuntas,"o");
}
if (v[i]=='u')
{
strcat (vocalesMJuntas,"u");
}
if (v[i]=='\xA0')//vocales minusculas acentuadas
{
strcat (vocalesMJuntas,"\xA0");// a acentuada
}
if (v[i]=='\x82')
{
strcat (vocalesMJuntas,"\x82");// e acentuada
}
if (v[i]=='\xA1')
{
strcat (vocalesMJuntas,"\xA1");// I ACENTUADA
}
if (v[i]=='\xA2')
{
strcat (vocalesMJuntas,"\xA2");// O ACENTUADA
}
if (v[i]=='\xA3')
{
strcat (vocalesMJuntas,"\243");// U ACENTUADA
}
}
return vocalesMJuntas;
}
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
//para imprimir las consonantes en mayuscula
char *consonantesMayusculas (char v[50])
{
char consonantesMayJuntas[100]=":";
int i;
for(i=0; v[i]!='\0'; i++)
{
if (v[i]=='B')
{
strcat (consonantesMayJuntas,"B");//contantes mayusculas
}
if (v[i]=='C')
{
strcat (consonantesMayJuntas,"C");
}
if (v[i]=='D')
{
strcat (consonantesMayJuntas,"D");
}
if (v[i]=='F')
{
strcat (consonantesMayJuntas,"F");
}
if (v[i]=='G')
{
strcat (consonantesMayJuntas,"G");
}
if (v[i]=='H')
{
strcat (consonantesMayJuntas,"H");
}
if (v[i]=='J')
{
strcat (consonantesMayJuntas,"J");
}
if (v[i]=='K')
{
strcat (consonantesMayJuntas,"K");
}
if (v[i]=='L')
{
strcat (consonantesMayJuntas,"L");
}
if (v[i]=='M')
{
strcat (consonantesMayJuntas,"M");
}
if (v[i]=='N')
{
strcat (consonantesMayJuntas,"N");
}
if (v[i]=='\xA5')
{
strcat (consonantesMayJuntas,"\xA5"); // para Ñ mayuscula
}
if (v[i]=='P')
{
strcat (consonantesMayJuntas,"P");
}
if (v[i]=='Q')
{
strcat (consonantesMayJuntas,"Q");
}
if (v[i]=='R')
{
strcat (consonantesMayJuntas,"R");
}
if (v[i]=='S')
{
strcat (consonantesMayJuntas,"S");
}
if (v[i]=='T')
{
strcat (consonantesMayJuntas,"T");
}
if (v[i]=='V')
{
strcat (consonantesMayJuntas,"V");
}
if (v[i]=='W')
{
strcat (consonantesMayJuntas,"W");
}
if (v[i]=='X')
{
strcat (consonantesMayJuntas,"X");
}
if (v[i]=='Y')
{
strcat (consonantesMayJuntas,"Y");
}
if (v[i]=='Z')
{
strcat (consonantesMayJuntas,"Z");
}
}
return (consonantesMayJuntas);
}
//////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
//para imprimir las consonantes en minusculas
char *consonantesMinusculas (char v[50]) //para imprimir las consonantes minusculas
{
char consonantesMiJuntas[100]=":";
int i;
for(i=0; v[i]!='\0'; i++)
{
if (v[i]=='b')
{
strcat (consonantesMiJuntas,"b");
}
if (v[i]=='c')
{
strcat (consonantesMiJuntas,"c");
}
if (v[i]=='d')
{
strcat (consonantesMiJuntas,"d");
}
if (v[i]=='f')
{
strcat (consonantesMiJuntas,"f");
}
if (v[i]=='g')
{
strcat (consonantesMiJuntas,"g");
}
if (v[i]=='h')
{
strcat (consonantesMiJuntas,"h");
}
if (v[i]=='j')
{
strcat (consonantesMiJuntas,"j");
}
if (v[i]=='k')
{
strcat (consonantesMiJuntas,"k");
}
if (v[i]=='l')
{
strcat (consonantesMiJuntas,"l");
}
if (v[i]=='m')
{
strcat (consonantesMiJuntas,"m");
}
if (v[i]=='n')
{
strcat (consonantesMiJuntas,"n");
}
if (v[i]=='\xA4')
{
strcat (consonantesMiJuntas,"\xA4"); //para ñ minuscula
}
if (v[i]=='p')
{
strcat (consonantesMiJuntas,"p");
}
if (v[i]=='q')
{
strcat (consonantesMiJuntas,"q");
}
if (v[i]=='r')
{
strcat (consonantesMiJuntas,"r");
}
if (v[i]=='s')
{
strcat (consonantesMiJuntas,"s");
}
if (v[i]=='t')
{
strcat (consonantesMiJuntas,"t");
}
if (v[i]=='v')
{
strcat (consonantesMiJuntas,"v");
}
if (v[i]=='W')
{
strcat (consonantesMiJuntas,"w");
}
if (v[i]=='x')
{
strcat (consonantesMiJuntas,"x");
}
if (v[i]=='y')
{
strcat (consonantesMiJuntas,"y");
}
if (v[i]=='z')
{
strcat (consonantesMiJuntas,"z");
}
}
return consonantesMiJuntas;
}
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
int cantidadEspacio (char n[50])//para decir la cantidad de espacio que tiene
{
int i, espacio=0;
for(i=0; n[i]!='\0'; i++)
{
if(n[i]==' ')
{
espacio ++;//acumulador de espacio
}
}
return (espacio); }