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
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:
Con este código puedes obtener lo mismo y además considera si el año es bisiesto:
int TotalDiasDelMes = DateTime.DaysInMonth(YEAR, MONTH);
Gracias men.
Publicar un comentario