sábado, 9 de enero de 2016
Programa Que Calcula Edad, Mes y Día. v1
CÓDIGO EN C++
#include <iostream>
using namespace std;
//Prototipo de la funcion
void calcularEdad( int anioAct , int mesAct, int fechAct, int anioNac, int mesNac, int fechNac);
int main ()
{
int anioAct; //Año Actual
int mesAct; //Mes actual
int fechAct; //Fecha actual
int anioNac; //Año nacimiento
int mesNac; //Mes nacimiento
int fechNac; //Fecha nacimiento
cout << "\n\tPrograma que calcula la Edad, Mes y Dia\n\n";
cout << "Ingrese Año Actual: "; cin >> anioAct;
cout << "Ingrese Mes Actual: "; cin >> mesAct;
cout << "Ingrese Fecha Actual: "; cin >> fechAct;
cout << "\nIngrese Año Nacimiento: "; cin >> anioNac;
cout << "Ingrese Mes de Nacimiento: "; cin >> mesNac;
cout << "Ingrese Fecha de Nacimiento: "; cin >> fechNac;
calcularEdad( anioAct , mesAct, fechAct, anioNac, mesNac, fechNac);
return 0;
}
//Definicion de la Funcion
void calcularEdad( int anioAct , int mesAct, int fechAct, int anioNac, int mesNac, int fechNac)
{
int respFech , respMes;
if ( fechAct < fechNac )
{ //En caso de ser menor la fecha actual que el nacimiento
fechAct = fechAct + 30; // Se le suma los 30 días (1 mes) a la fecha actual
mesAct = mesAct - 1; // Se le resta un mes (30 días) al mes actual
respFech = fechAct - fechNac; //Se le resta fecha nacimiento al actual
}
else //En caso de ser mayor la fecha actual que el nacimiento
respFech = fechAct - fechNac; //Se le resta fecha nacimiento al actual
if( mesAct < mesNac )
{ //En caso de ser menor el mes actual que el nacimiento
mesAct = mesAct + 12; // Se le suma los 12 meses (1 año) al mes actual
anioAct = anioAct - 1 ; // Se le resta 1 año ( 12 meses) al año actual
respMes = mesAct - mesNac; //Se le resta año nacimiento al actual
}
else //En caso de ser mayor el mes actual que el nacimiento
respMes = mesAct - mesNac; //Se le resta año nacimiento al actual
cout << "\nUd. tiene:\n";
cout << " Edad: " <<anioAct - anioNac << endl; //Muestra edad
cout << " Mes: " << respMes << endl; //Muestra mes
cout << " Dia: " << respFech << endl; //Muestra dia
}
Suscribirse a:
Enviar comentarios (Atom)
por que se cierra el programa luego luego
ResponderEliminarpor que se cierra el programa luego luego
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarAprendan sobre el switch tonteras
ResponderEliminarPara los que se les cierra el programa, pueden añadir la librería #include abajo de iostream, luego, arriba de return 0 colocar getch();
ResponderEliminarlkjhgfds
ResponderEliminargfghhhhhf
Eliminarche funciona como el ogt
ResponderEliminarpene
ResponderEliminar