Pages

viernes, 1 de febrero de 2013

Determinar los días que tiene cada mes Codigo en C#

Problema
Diseñar un algoritmo que permita ingresar el número del mes y determinar cuántos días tiene el mes, para el caso de Febrero, el algoritmo deberá indicar que no cuenta con la información necesaria para dar la respuesta.

Solución
  • Entrada: 12
  • Salida: tiene 31 días
Codigo Fuente en C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Main
{
    class Program
    {
        static void Main(string[] args)
        {
            int m;
      Console.WriteLine("Ingresa mes en numero");
      m = Convert.ToInt16(Console.ReadLine());
      if(m>=3 && m<=12 || m==1){
          if(m<=7){
              if(m%2==0){
              Console.WriteLine("El mes "+m+" tiene 30 dias");
              }else{
              Console.WriteLine("El mes "+m+" tiene 31 dias");
              }
          }else{

             if(m%2==0){
              Console.WriteLine("El mes "+m+" tiene 31 dias");
              }else{
              Console.WriteLine("El mes "+m+" tiene 30 dias");
              }
          }
      }else{
          Console.WriteLine("No hay informacion necesaria");
      }           
        Console.ReadLine();
        }
    }
}

2 comentarios:

Carlos Cerda dijo...

Con este código puedes obtener lo mismo y además considera si el año es bisiesto:
int TotalDiasDelMes = DateTime.DaysInMonth(YEAR, MONTH);

Unknown dijo...

Gracias men.

Publicar un comentario