You are on page 1of 4

#include <iostream>

#include <cstdlib>
#include <cstdio>

using namespace std;


const int ultima = 5;
const int elementos=10;
const int columnas=120;
int arreglo [elementos];
char linea [columnas];

void ini (){


char *apuntador = linea;
for(int indice = 0; indice < elementos; indice++){
arreglo [indice] = 0;
}
cout << "Como te llamas? ";
cin >> apuntador;
getchar ();
}

void bisiesto(){
int anho;
system("cls||clear");
do{
cout << "Capturar el anio: "; cin >> anho;
if(anho <= 0) cout << "Anio fuera de rango, intente de nuevo" << endl;
} while (anho <=0);
if (anho%4 == 0){
if (anho%100 == 0){
if (anho%400 == 0){
cout << "Anio bisiesto. Presiona ENTER para continuar..." <<
endl;
} else {
cout << "Anio no bisiesto. Presiona ENTER para continuar..." <<
endl;
}
} else {
cout << "Anio bisiesto. Presiona ENTER para continuar..." << endl;
}
} else {
cout << "Anio no bisiesto. Presiona ENTER para continuar..." << endl;
}
}
void pascua() {
int anio, a,b,c,d,e,dia;
do{
cout << "Capturar el anio: "; cin >> anio;
if(anio <= 0) cout << "Anio fuera de rango, intente de nuevo" << endl;
} while (anio <=0);

a=anio % 19;
b=anio % 4;
c=anio % 7;
d=(19*a+24) % 30;
e=(2*b+4*c+6*d+5) % 7;
dia= 22+d+e;
cout << "\n\nLa Fecha del Domingo de Pascua de " << anio << " es";
if (dia<=31)
cout << " Marzo " << dia << ".\n\nPresiona ENTER para
continuar...";
else
cout << " Abril " << dia-31 << ".\n\nPresiona ENTER para
continuar...";
}

void captura(){

for(int indice = 0; indice < elementos; indice++){


cout << "captura el elemento [" << indice+1 << "]:" << endl;
cin >> arreglo [indice];

}
cout << "Presiona ENTER para continuar..." << endl;

void ordena(){
int arc;
for(int i=0; i<elementos; i++)
for(int j=i+1; j<elementos; j++)

if(arreglo[i]<arreglo[j]){
arc=arreglo[i];
arreglo[i]=arreglo[j];
arreglo[j]=arc;
}
cout<<"Lista de numeros ordenados"<<endl;
for (int i=0;i<elementos;i++){

cout<<arreglo[i]<<endl;

}
}

void adios(){
cout << "Adios.\n\nPresiona ENTER para continuar..."<< endl;
}

void error(){
cout << "Opcion invalida.\n\nPresiona ENTER para continuar..."<< endl;
}

int rango(){
int lectura;
do{
cout<<"Ingrese un numero: "; cin >> lectura;
if(lectura < 1 || lectura > ultima)
cout << "Opcion invalida.\n\nPresiona ENTER para continuar..."<< endl;
} while (lectura < 1 || lectura > ultima);
return lectura;

int main() {
int opcion = 0;
ini ();
do{
system("cls||clear");
cout << "Hola: " << linea << endl << endl ;
cout << "1) Calcular anio bisiesto" << endl;
cout << "2) Calcula domingo de pascua" << endl;
cout << "3) Captura" << endl;
cout << "4) Ordena" << endl;
cout << "5) Adios" << endl;
cout << endl;
opcion = rango();
switch (opcion){
case 1: bisiesto();
break;

case 2: pascua();
break;

case 3: captura();
break;

case 4: ordena();
break;

case 5: adios();
break;

default: error();
break;

}
getchar(); getchar();

} while (opcion!=ultima);

return 0;
}

You might also like