Capicúa

Pablo Mateo Segura


/*Este programa dice si un número introducido es capicúa o no.*/

#include <iostream>
using namespace std;

int main ()
{
    char m[2000];
    int i, N, c=0, j;

    do{
      cout<<"Dame el numero de cifras del numero: ";
      cin>>N;
    } while (N<=0||N>=2000);

    j=N-1;

    cout<<"Introduce el numero: ";

    for (i=0; i<N; i++)
    {
        cin>>m[i];
    }

    cout<<endl;

    if(N%2==1)
    {
        for(i=0; i<(N-1)/2; i++)
            {
                if (m[i]==m[j])
                c++;
                j--;
            }

    if(c==(N-1)/2)
     cout<<"El numero ES CAPICUA";
    else
     cout<<"El numero NO ES CAPICUA";

    }

    else
    {

        for(i=0; i<(N)/2; i++)
        {
                if (m[i]==m[j])
                c++;
                j--;
        }

    if(c==(N)/2)
     cout<<"El numero ES CAPICUA";
    else
     cout<<"El numero NO ES CAPICUA";

    }

  cout<<endl<<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