Cadena inversa y en mayúsculas

Paula Ascaso

#include <iostream>
#define DIM 50
using namespace std;

int main()
{
char letra, palabra[DIM], palabra_in[DIM];
int i=0 ,N , palindromo=1;

//CABECERA
cout<<“\n*** PROGRAMA QUE DA LA VUELTA A UNA PALABRA Y LA PASA A MAYUSCULAS ***”<<endl<<endl<<endl;
//LECTURA DE LA PALABRA
cout<<” Introduzca una palabra en minusculas y terminada en ‘.’ : “<<endl<<endl;
while(letra!=’.’)
{
cout<<“\t”;
cin>>letra;
palabra[i]=letra;
i++;
N=i-2;
}

//NUMERO DE LETRAS DE LA PALABRA
cout<<“\n\tLa palabra consta de : “<<N+1<<” letras”<<endl<<endl;

//PALABRA INVERTIDA
cout<<“\tLa palabra con sus letras en orden inverso es : “;
for(i=0;i<=N;i++)
{
palabra_in[i]=palabra[N-i];
cout<<palabra_in[i];

//ES UN PALINDROMO O NO
if (palabra_in[i]!=palabra[i])palindromo=0;
}

if (palindromo==1) cout<<“\n\tComo podemos observar es un palindromo”<<endl<<endl;
else if (palindromo==0) cout<<“\n\tComo podemos observar NO es un palindromo”<<endl<<endl;

//PALABRA EN MAYÚSCULAS
cout<<“\tLa palabra con sus letras en mayusculas es : “;
for(i=0;i<=N;i++)
{
palabra[i]=palabra[i]-32;
cout<<palabra[i];
}

cout<<“\n\n\t\t —————————————-“<<endl;
cout<<“\t\t —————————————-“<<endl<<endl;

return 0;
}

Anuncios
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s