Comprobar si un año es bisiesto

Programa C++ que lee por teclado un año y comprueba si es bisiesto. Un año es bisiesto si cumple lo siguiente: es divisible por 4 y no lo es por 100 ó si es divisible por 400.
Esta condición en C++ la escribiremos así:
if(a%4==0 and a%100!=0 or a%400==0)
Para saber si un número es divisible por otro se utiliza el operador % que obtiene el resto de la división entre dos enteros.
Por ejemplo, si a%4 == 0 significa que a es divisible por 4, es decir, el resto de dividir a entre 4 es cero.
El programa pide que se introduzca el año mostrando el mensaje
Introduce año:
Pero para mostrar el mensaje “Introduce año”: y que salga la ñ por pantalla debemos escribir en el lugar donde debe aparecer la ñ su código ASCII.

   cout<<"Introduce a"<<(char)164<<"o: "; //164 ascii de ñ

El programa C++ completo que calcula si un año es bisiesto es el siguiente:

// Programa que lee un año y muestra si es o no bisiesto
#include <iostream>
using namespace std;
int main()
{
   int anio;

   //lectura por teclado del año
   cout<<"Introduce a"<<(char)164<<"o: "; //164 ascii de ñ
   cin >> anio;
  
   if(a%4==0 and a%100!=0 or a%400==0) //Condición de bisiesto
      cout << "Bisiesto" << endl;
   else
      cout << "No es bisiesto" << endl;

   system("pause"); 
}

1 comentario: