Beruflich Dokumente
Kultur Dokumente
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
c = a*pow(10, contardigitos(b)) + b;
return c;
}
void adivinarnumero(){
int n, num = 20;
Algoritmos y programación 1 Samuel Flores
Mgs. Rolando Martinez
do{ cout << "intente adivinar el numero que pienso, ingrese un numero" <<
endl;
cin >> n;
if (n == num){
cout << "lo lograste!" << endl;
}
else{
if (n > num){
cout << "demasiado grande" << endl;
}
else{
cout << "demasiado pequeno" << endl;
}
}
} while (n != num);
}
void generarautomorficos(){
void main()
{int a, b, op,vec1[50],c;
do{ cout << "-------------------------------------------------" << endl <<
"ingrese una opcion" << endl;
cout << "1. Concatenar numeros" << endl;
cout << "2. Invertir numero" << endl;
cout << "3. Eliminar digitos repetidos" << endl;
cout << "4. Eliminar digito mayor de un numero natural " << endl;
cout << "5. Ubicar numero" << endl;
cout << "6. Verificar si el numero es capicua" << endl;
cout << "7. Planilla de cancelacion a obreros" << endl;
cout << "8. Adivina un numero" << endl;
cout << "9. crapulo de un numero" << endl;
cout << "10. generar automorficos" << endl;
cout << "0. Salir" << endl;
cin >> op;
switch (op)
{
case 1:
do{ cout << "ingrese un numero entero: " << endl;
cin >> a;
if (a <= 0)
{cout << "no es un numero natural, por favor ";
}
} while (a <= 0);
do{ cout << "ingrese otro numero entero: " << endl;
cin >> b;
if (b <= 0)
{cout << "no es un numero natural, por favor ";
}
} while (b <= 0);
cout << "el numero es: " << concatenardosnumeros(a, b) << endl;
break;
case 2:
do{
cout << "ingrese un numero entero: " << endl;
cin >> a;
if (a <= 0)
{
cout << "los numeros enteros son igual o mayor a
uno, ";
}
} while (a <= 0);
cout << "el numero invertido de " << a << " es: " <<
invertirnumero(a) << endl;
break;
case 3:
do{ cout << "ingrese un numero entero: " << endl;
cin >> a;
if (a <= 0)
Algoritmos y programación 1 Samuel Flores
Mgs. Rolando Martinez
{cout << "los numeros enteros son igual o mayor a uno,
";
}
} while (a <= 0);
cout << "el numero sin digitos repetidos es: " <<
eliminarrepetidos(a) << endl;
break;
case 4:
do{ cout << "ingrese un numero entero: " << endl;
cin >> a;
if (a <= 0)
{cout << "los numeros enteros son igual o mayor a uno, ";
}
} while (a <= 0);
ponernumeroenvector(vec1, b, a);
c = digitomayor(vec1, b);
eliminardigito(vec1, b, c);
invertirvector(vec1, b);
cout << "el numero sin el digito mayor es: ";
mostrarvector(vec1, b);
cout << endl;
break;
case 5:
cout << "ingrese un numero entero ordenado: " << endl;
cin >> a;
cout << "ingrese un numero entero que desea colocar: " << endl;
cin >> b;
a = invertirnumero(a);
cout << "el numero resultante es " << ubicarnumero(a, b) <<
endl;
break;
case 6:
cout << "ingrese un numero entero " << endl;
cin >> a;
b = invertirnumero(a);
if (b == a){ cout << "el numero es capicua" << endl; }
else{ cout << "el numero no es capicua" << endl; }
break;
case 7:
cout << "ingrese numero de obreros " << endl;
cin >> a;
plantillaobreros(a);
break;
case 8:
adivinarnumero();
break;
case 9:
cout << "ingrese un numero entero " << endl;
cin >> a;
cout << "el crapulo de ese numero es " << crapulo(a);
break;
case 10:
cout << "los numeros automorficos menores que 1000 son: " <<
endl;
Algoritmos y programación 1 Samuel Flores
Mgs. Rolando Martinez
generarautomorficos();
break;
}
} while (op != 0);
_getch();
}