Está en la página 1de 3

EJERCICIOP EN CLASE

#include <iostream>
#include <conio.h>
#include <stdlib.h>
using namespace std;
class OPERACIONES{

public:OPERACIONES()
{ int i;
system("cls");
for(i=0;i<20;i++)
{
cout<<"\n\t\tVIVA MI BOLIVIA QUERIDA";
}
cout<<"\n\tPRESIONE UNA TECLA PARA VER EL MENU";
getch();
}
public:void separar()
{ int di=0,dp=0,n,u;
system("cls");
cout<<"\nSEPARA DIGITOS IMPRES Y PARES\n";
cout<<"\n\n\tINGRESE NUMERO--> ";
cin>>n;
do{
u=n%10;
if (u%2==0)
{
dp = dp*10 + u;
}
else
{
di = di*10 + u;
}
n=n/10;
}
while(n!=0);
cout<<"\n\n\tNUMERO CON DIGITOS PARES = "<<dp;
cout<<"\n\n\tNUMERO CON DIGITOS IMPARES= "<<di;
cout<<"\n\n\tPRESIONE UNA TECLA PARA CONTINUAR ";
getch();
}
public:void divisores()
{ int n,i;
system("cls");

cout<<"\n\n\tBUSQUEDA DE NUMEROS EXACTAMENTE DIVISIBLES ENTRE 1 Y 100\n";

cout<<"\n\n\tINGRESE UN NUMERO--> ";


cin>>n;
cout<<"\n NUMEROS QUE DIVIDEN EXAMTAMENTE ENTRE "<<n<<"\n";
cout<<"\n-----------------------------------------------------\n";
for (i=1;i<=100;i++)
{
if (i%n==0)
{
cout<<"\n\t"<<i<<" ES DIVIDIDO EXACTAMENT POR "<<n;
}
}
cout<<"\n-----------------------------------------------------\n";
cout<<"\n\n\tPRESIONE UNA TECLA PARA CONTINUAR ";
getch();
}
public:void capicua()
{ int n,m,u,inv=0;
system("cls");
cout<<"\n\nAVERIGUAR SI UN NUMERO ES O NO CAPICUA\n\n";
cout<<"\n\nINGRESE NUMERO--> ";
cin>>n;
m=n;
do{ u=n%10;
inv = inv*10 + u;
n=n/10;
}
while(n!=0);
if (inv==m)
{
cout<<"\n\n\t"<<m<<" ES CAPICUA POR QUE INVERTIDO ES "<<inv;
}
else
{
cout<<"\n\n\t"<<m<<" NO ES CAPICUA POR QUE INVERTIDO ES "<<inv;
}
cout<<"\n\n\tPRESIONE UNA TECLA";
getch();
}
};

int main()
{ int op;
OPERACIONES ope;
do{ system("cls");
cout<<"\n\tM E N U\n";
cout<<"\n\t1.-SEPARAR DIGITOS PARES E IMPARES";
cout<<"\n\t2.-BUSCAR DIVISIBLES";
cout<<"\n\t3.-AVERIGUAR SI CAPICUA";
cout<<"\n\t4.-SALIR";
cout<<"\n\tELIJA OPCION--> ";
cin>>op;
switch(op)
{
case 1:ope.separar();break;
case 2:ope.divisores();break;
case 3:ope.capicua(); break;
}
}
while(op!=4);
return 0;
}

También podría gustarte