Házi feladat
Olvassunk be egy hónap és egy nap sorszámát! Írjuk ki, ha a beolvasott számok nem jó intervallumba esnek.
Segítség:
28 napos: február
30 napos: január, április, június, szeptember, november
31 napos: március, május, július, augusztus, október, december
Egy lehetséges megoldás:
using System;
namespace datum
{
class Program
{
static void Main(string[] args)
{
//Házi feladat
//Olvassunk be egy hónap és egy nap sorszámát!Írjuk ki, ha a beolvasott számok nem jó intervallumba esnek.
Console.WriteLine("Kerem irja be egy honap sorszamat");
int honap = Convert.ToInt32(Console.ReadLine());
if (honap < 1 || honap > 12)
{
Console.WriteLine("Nem jó intervallumba esik a hónap sorszáma.");
}
else
{
Console.WriteLine("Kerem irja be a honaphoz egy nap sorszamat.");
int nap = Convert.ToInt32(Console.ReadLine());
string hiba = "Nem jó intervallumba esik a nap sorszáma.";
if (honap == 1 || honap == 4 || honap == 6 || honap == 9 || honap == 11)
{
if (!(nap >= 1 && nap <= 30)) //vagy: if (nap > 30 || nap < 1)
{
Console.Write(hiba);
}
}
else
{
if (honap == 3 || honap == 5 || honap == 7 || honap == 8 || honap == 10 || honap == 12)
{
if (!(nap >= 1 && nap <= 31)) //vagy: if (nap < 1 || nap > 31))
{
Console.Write(hiba);
}
}
else
{
if (honap == 2)
{
if (!(nap >= 1 && nap <= 28)) //vagy: if (nap < 1 || nap > 28))
{
Console.Write(hiba);
}
}
}
}
}
//Segítség:
//28 napos: február
//30 napos: január, április, június, szeptember, november
//31 napos: március, május, július, augusztus, október, december
Console.ReadLine();
}
}
}
Nincsenek megjegyzések:
Megjegyzés küldése
Megjegyzés: Megjegyzéseket csak a blog tagjai írhatnak a blogba.