Írjunk programot, mely az éveknek adott határai között a szökőéveket jeleníti meg.
A feladat megoldása:
static int SzökőÉv(int év)
{
if (év % 4 == 0 && év % 100 != 0 || év % 400 == 0)
return 1;
else
return 0;
}
private void Vizsgálat_Click(object sender, EventArgs e)
{
int év_mettől, év_meddig, i;
if (textBox1.Text != "" && textBox2.Text != "")
{
év_mettől = Int32.Parse(textBox1.Text);
év_meddig = Int32.Parse(textBox2.Text);
listBox1.Items.Clear();
for (i = év_mettől; i <= év_meddig; i++)
{
if (SzökőÉv(i) == 1)
listBox1.Items.Add(i.ToString());
}
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
listBox1.Items.Clear();
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
listBox1.Items.Clear();
}
A program futási eredményei: