Que rollo ba-kunos, en esta ocacion les pido ayuda con un separador de silabas en c++
Bueno, ahora el Pro se dio el lujo de encargarnos un programa que separe en silabas una palabra. La verdad no me preocupo por las reglas de silabacion, sino por la logica del codigo.
Lo que busco es que me digan que librerias puedo usar para recorrer la palabra o "revisarla" buscando diptongos y cosas de esas.
Ojo, no quiero que me hagan el programa. Quiero un poco de ayuda con la logica. Este es mi programa (No llevo mucho, es por que no se que hacer):
#include <iostream>
#include <string.h>
#include <conio.h>
using namespace std;
int main ()
{
int x;
char palabra[50];
char v[6]="aeiou";
char c[22]="bcdfhjklmnñpqrstvwxyz";
char *pv,*pc;
cout<<"teclea una palabra"<<endl;
cin>>palabra;
for(x=0;x<=strlen(palabra)-1;x++)
{
pv= strchr(v,palabra[x]);
pc= strchr(c,palabra[x]);
if (pv)
{
cout<<palabra[x]<<"-"<<endl;
}
else
{
if (pc)
cout<<"Consonante"<<endl;
else
cout<<"Otro"<<endl;
}
}
getch();
return 0;
}
Bueno, lo que el programa hace como pueden ver, es que introducimos una letra, luego lo que hace es que nos dice que contiene (vocal, consonante y otro=numeros, signos, etc)
Agradezco mucho la ayuda proporcionada ba-kunos!
Bueno, ahora el Pro se dio el lujo de encargarnos un programa que separe en silabas una palabra. La verdad no me preocupo por las reglas de silabacion, sino por la logica del codigo.
Lo que busco es que me digan que librerias puedo usar para recorrer la palabra o "revisarla" buscando diptongos y cosas de esas.
Ojo, no quiero que me hagan el programa. Quiero un poco de ayuda con la logica. Este es mi programa (No llevo mucho, es por que no se que hacer):
#include <iostream>
#include <string.h>
#include <conio.h>
using namespace std;
int main ()
{
int x;
char palabra[50];
char v[6]="aeiou";
char c[22]="bcdfhjklmnñpqrstvwxyz";
char *pv,*pc;
cout<<"teclea una palabra"<<endl;
cin>>palabra;
for(x=0;x<=strlen(palabra)-1;x++)
{
pv= strchr(v,palabra[x]);
pc= strchr(c,palabra[x]);
if (pv)
{
cout<<palabra[x]<<"-"<<endl;
}
else
{
if (pc)
cout<<"Consonante"<<endl;
else
cout<<"Otro"<<endl;
}
}
getch();
return 0;
}
Bueno, lo que el programa hace como pueden ver, es que introducimos una letra, luego lo que hace es que nos dice que contiene (vocal, consonante y otro=numeros, signos, etc)
Agradezco mucho la ayuda proporcionada ba-kunos!
OK por obra de no se que NO pude hacer el programa, entregue un programa que separaba palabras SIN diptongos. Por ejemplo: CHAMARRA. Lo demas no lo pude hacer que funcionara. Me saque un 9 debido a que entregue un programa que habia hecho hace un mes y pues me fue bien
Ahora mi pregunta es, quien me pude proporcionar el codigo de este programa ya trabajando? Quisiera ver como debio de haber quedado el programa. Gracias
Ahora mi pregunta es, quien me pude proporcionar el codigo de este programa ya trabajando? Quisiera ver como debio de haber quedado el programa. Gracias