[ Foro de C# ]

Ejercicio 4.1.3.4 c#

12-Apr-2020 15:35
Invitado (CodigoDelBracico)
2 Respuestas

Tengo un problema con este ejercicio, no se meter el dia del mes y que el sumatorio de los dias completo del año.

4.1.3.4) Un programa que almacene en una tabla el número de días que tiene
cada mes (de un año no bisiesto), pida al usuario que le indique un mes (ej. 2 para
febrero) y un día (ej. el día 15) y diga qué número de día es dentro del año (por
ejemplo, el 15 de febrero sería el día número 46, el 31 de diciembre sería el día
365).*/

using System;

public class Ej_4_1_3_4
{
public static void Main()
{
int[] meses= new int[12];
int[] DiasEnMes = //No se como plantearlo.
int[] DiasEnAño = new int[365];


for (int i=0;i<12; i++)
meses[i]= DiasEnMes[i];

Alguien me puede dar un empujón?


18-Apr-2020 02:33
Nacho Cabanes (+84)

Los días de los meses (suponiendo un año no bisiesto) es un dato que puedes prefijar:

int[] DiasEnMes = {31, 29, 31, 30, 31, // ...


19-Apr-2020 12:09
MVC MVC

Lo conseguí al rato de haberlo preguntado justo con el truco que me escribiste.

Al final use estas variables.

               int[] meses= new int[12];
int[] DiasEnMes = {31,28,31,30,31,30,31,31,30,31,30,31};
int Mes;
int DiaMes;
int DiasEnAño1 = 0;
int DiasEnAño2 = 0;

Con todo eso y un solo bucle for lo conseguí, fue muy reconfortante.  Si a alguien le interesa se lo mando por MAil.

Un saludo y gracias, sigo con las lecciones.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)