//Programa del año bisiesto.
//Este programa ingresa un año e imprime el año
//es año bisiesto o no
//***********************************************
#include<iostream> //Acceso de flujo de salida
using
namespace std;
bool
IsLeapYear(int); //Prototipo para
el subalgoritmo
int main()
{
int year; //Año a ser probado
cout
<< "Introduzca un año por ejemplo, 1997."
<< endl; //Solicita la entrada
cin
>> year; //Lee el año
if
(IsLeapYear(year) //Prueba para el
año bisiesto
cout
<< year << " es un año bisiesto." << endl;
else
cout
<< year << " no es un año bisiesto." << endl;
system("pause");
return 0; //Indica que se completó satisfactoriamente
}
//************************************************************
bool
IsLeapYear(int year)
// IsLeapYear regresa verdadero si year es una año
bisiesto y
// falso en cualquier otro caso.
{
if (year
% 4 != 0) //¿Year no es
divisible entre 4?
return
false; //Si es así, no puede ser
bisiesto
else if
(year % 100 != 0) //¿Year no es múltiplo de 100?
return
true; //Si es así, es año
bisiesto
else if
(year % 400 != 0) //¿Year no es múltiplo de 400?
return false; //Si es
así, entonces no es año bisiesto
else
return
true; //Es un año bisiesto
}
|
domingo, 6 de enero de 2013
C++ || Programa del año bisiesto
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario