Pages

viernes, 1 de febrero de 2013

Determinar si un año es bisiesto Codigo en C++

Problema
Diseñar un algoritmo que permita determinar si un año es bisiesto. Un año es bisiesto si es múltiplo de 4 (por ejemplo 1984). Los años múltiplos de 100 no son bisiestos, salvo si ellos son también múltiplos de 400 (2000 es bisiesto, pero;  1800 no lo es).

Solución
  • Entrada: 1988
  • Salida: es año bisiesto
Codigo Fuente en C++
#include <iostream>
using namespace std;
int main(){
      int a;
      cout<<"Ingresa anio"<<endl;
      cin>>a;
     if(a % 4 == 0 && (a % 100 != 0 || a % 400 == 0)){
         cout<<"El anio "<<a<<" Si es bisiesto ";
     }else{
         cout<<"El anio "<<a<<" No es bisiesto ";
     }
      return 0;
}

20 comentarios:

  1. HOLA. GRACIAS.
    ASÍ QUE EL 2016 Y 2020 SON BISIESTOS.
    SALUDOS

    ResponderEliminar
  2. jajaj solo me di cuenta que no andaba tan lejos de como era la respuesta, omiti una operacion , pero al ver que no me salia me ofusque mejor busque ayuda xD Gracias por tu ayuda.

    ResponderEliminar
  3. y si me piden que determine si es bisiesto en un rango de anios? por ejemplo del anio 1300 al presente como le hago?

    ResponderEliminar
  4. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  5. La estructura del programa está excelente, pero lo único que falta es system("pause"); antes del return para que se pueda observar el resultado si es o no biciesto.

    ResponderEliminar
  6. alguine me puede ayudar con este programa
    Se debe elegir un tipo de conversion, si elige 1 se convierte de km a mtr( debera pedir los km y motrar la convesion a mtrs) y si elige cualquier otro numero convierte de mtrs a km (debera pedir los mtrs y mostrar la conversion a km)

    pero solo se debe trababjar con if else

    ResponderEliminar
  7. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  8. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  9. cout es escribir en pseudocodigo

    ResponderEliminar
  10. gracias solamente me faltaban las dos barras del primer if :>

    ResponderEliminar
  11. los amoooooooooooooooooooooooooooooooooooooooooooooooo enserio tenia 5 mins para hacer este codigo y aqui esta , es el dia mas feliz de mi vida :,)

    ResponderEliminar