#include <iostream>
#include <cstring>
using namespace std;
int main()
{
int i,j,k=0;
bool siga;
char pal[31],respuesta[20];
cout<<"Por favor digite una palabra de maximo 30 letras(sin espacion ni puntos) :";cin>>pal;
j=strlen(pal);
i=0;
siga=true;
while(i<j && siga==true){
if(pal[i]== pal[j-1]){
i++;
j--;
}
else{
siga=false;
}
}
if(i<j){
strcpy(respuesta,"no es palindromo");
}
else{
strcpy(respuesta,"es palindromo");
}
cout<<respuesta;
return 0;
}
//construya un algoritmo que lea una frase del español de maximo 100 caracteres y determine cuantas //palabras , vocales y consonantes tiene.
#include <iostream>
#include <ctype.h>
//tolower() convirte a minusculas
//toupper() convierte a mayusculas
#include <cstring>
using namespace std;
int main()
{
int i,j,k,r,ct=0,ctvoc=0,ctcon=0;
char frase[100],voc[10]="aeiou",con[50]="qwrtyplkjhgfdszxcvbnmñ";
cout<<"Digitar frase de a lo mas 100 letras : ";cin.getline(frase,100);
j=strlen(frase);
for (k=0;k<j;k++){
frase[k]= tolower(frase[k]);
}
r=strlen(con);
ct=1;
for(k=0;k<j;k++){
if(frase[k]==' '){
ct++;
}
}
for(i=0;i<j;i++){
for(k=0;k<5;k++){
if (frase[i]==voc[k]){
ctvoc++;
}
}
for(k=0;k<r;k++){
if (frase[i]==con[k]){
ctcon++;
}
}
}
cout<<"tiene "<<ct<<" palabras."<<endl;
cout<<"tiene "<<ctvoc<<" vocales."<<endl;
cout<<"tiene "<<ctcon<<" consonantes."<<endl;
return 0;
}