Mi Docs

Páginas: 3 (606 palabras) Publicado: 27 de octubre de 2012
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>

// Función que invierte un número
long int invertir(long int numero)
{
long intinvertido = 0, resto;

while(numero != 0)
{
resto = numero % 10;
numero = numero / 10;
invertido = invertido * 10 + resto;
}

return invertido;
}

// Función que calcula el area delciclindro
long int area(long int radio, long int altura)
{
float pi = 3.1416, area;
// Conversión a centimetros
radio = radio * 2.54;
altura = altura * 30.48;

area = 2 * pi * radio * (radio+ altura);

return area;
}

// Función principal del programa
int main()
{
// Declaración de variables
long int menu, numero, radio, altura, c1, c2, u1, u2, cs, us;
char seguir;

//Ciclo infinito para ejecutar el programa tantas veces como el usuario quiera
while(1)
{
// Ingreso y validacion de una opcion del menú
while(1)
{
clrscr();

cout<<"\nMenudel programa:\n";
cout<<"\t1) Invertir una cifra de numeros\n";
cout<<"\t2) Calcular area de un cilindro\n";
cout<<"\t3) Simulacion de juego de dados\n";cout<<"\t4) Cerrar programa\n\n";
cout<<"Opcion a ejecutar: ";
cin>>menu;

if(menu >= 1 || menu <= 4) break;
}

// Operaciones del menú
switch(menu)
{
case 1:while(1)
{
cout<<"\nIngrese un numero entero de 5 cifras exactas: ";
cin>>numero;

if(numero < 10000 || numero > 99999)
{cout<<"--> Ingrese un numero entero de 5 cifras entre 10,000 y 99,999\n";
}
else break;
}

cout<<"\nResultado:";
cout<<"\nEl numero invertido es:"<<invertir(numero);
break;
case 2:
while(1)
{
cout<<"\nIngrese el radio del cilindro (Pulgadas): ";
cin>>radio;

if(radio < 0)
{
cout<<"-->...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • docs
  • Docs
  • docs
  • Docs
  • Docs
  • Docs
  • Docs
  • docs.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS