pare93
04-10-2009, 10:53
Ragazzi, devo creare un algoritmo che dati in input la data e il mese calcoli quanti giorni sono passati dall' inizio dell' anno. Io l' ho creato così ma non mi funzione. Potete dirmi dove ho sbagliato o darmi consigli?
using System;
class data
{
static void Main()
{
int giorno, mese, giorni;
Console.WriteLine("Inserisci giorno e mese della data odierna in forma numerica");
giorno = Convert.ToInt32(Console.ReadLine());
mese = Convert.ToInt32(Console.ReadLine());
if (mese == 1)
giorni = giorno;
else
if (mese == 2)
giorni = giorno + 31;
else
if (mese == 3)
giorni = giorno + 59;
else
if (mese == 4)
giorni = giorno + 90;
else
if (mese == 5)
giorni = giorno + 120;
else
if (mese == 4)
giorni = giorno + 90;
else
if (mese == 6)
giorni = giorno + 151;
else
if (mese == 7)
giorni = giorno + 181;
else
if (mese == 8)
giorni = giorno + 212;
else
if (mese == 9)
giorni = giorno + 243;
else
if (mese == 10)
giorni = giorno + 273;
else
if (mese == 11)
giorni = giorno + 304;
else
if (mese == 12)
giorni = giorno + 334;
else
Console.WriteLine("La data inserita non è corretta, riprova");
Console.ReadLine();
Console.WriteLine("Dall' inizio dell' anno è/sono passato/i = {0} giorno/i", giorni);
Console.ReadLine();
}
}
using System;
class data
{
static void Main()
{
int giorno, mese, giorni;
Console.WriteLine("Inserisci giorno e mese della data odierna in forma numerica");
giorno = Convert.ToInt32(Console.ReadLine());
mese = Convert.ToInt32(Console.ReadLine());
if (mese == 1)
giorni = giorno;
else
if (mese == 2)
giorni = giorno + 31;
else
if (mese == 3)
giorni = giorno + 59;
else
if (mese == 4)
giorni = giorno + 90;
else
if (mese == 5)
giorni = giorno + 120;
else
if (mese == 4)
giorni = giorno + 90;
else
if (mese == 6)
giorni = giorno + 151;
else
if (mese == 7)
giorni = giorno + 181;
else
if (mese == 8)
giorni = giorno + 212;
else
if (mese == 9)
giorni = giorno + 243;
else
if (mese == 10)
giorni = giorno + 273;
else
if (mese == 11)
giorni = giorno + 304;
else
if (mese == 12)
giorni = giorno + 334;
else
Console.WriteLine("La data inserita non è corretta, riprova");
Console.ReadLine();
Console.WriteLine("Dall' inizio dell' anno è/sono passato/i = {0} giorno/i", giorni);
Console.ReadLine();
}
}