您的位置:首页 > 其它

if语句判断闰年、平年

2015-07-07 22:08 381 查看
一、让用户输入一个年份,判断是否是闰年。

判断一个年份是否是闰年有两个条件

①能被400整除;②能被4整除但是不能被100整除

Console.WriteLine("请输入年份:");
int nian = Convert.ToInt32(Console.ReadLine());

Console.WriteLine("请输入月份:");
int yue = Convert.ToInt32(Console.ReadLine());

Console.WriteLine("请输入日期:");
int ri = Convert.ToInt32(Console.ReadLine());

int r = 0; //r=0代表平年 r=1代表闰年

if (nian > 0 && nian < 9999)
{
//判断闰年还是平年
if (nian % 100 == 0)
{
if (nian % 400 == 0)
{
r = 1;
Console.WriteLine("该年是闰年");
}
else
{
Console.WriteLine("该年是平年");
}
}
else
{
if (nian % 4 == 0)
{
r = 1;
Console.WriteLine("该年是闰年");
}
else
{
Console.WriteLine("该年是平年");
}
}

//判断月份
if (yue >= 1 && yue <= 12)
{
//判断日期是否合法
if (yue == 1 || yue == 3 || yue == 5 || yue == 7 || yue == 8 || yue == 10 || yue == 12)
{
if (ri <= 31 && ri > 0)
{
Console.WriteLine("输入的日期正确!");
}
else
{
Console.WriteLine("输入的日期不正确!");
}
}
else if (yue == 4 || yue == 6 || yue == 9 || yue == 11)
{
if (ri <= 30 && ri > 0)
{
Console.WriteLine("输入的日期正确!");
}
else
{
Console.WriteLine("输入的日期不正确!");
}
}
else
{
if (r == 1)
{
if (ri > 0 && ri <= 29)
{
Console.WriteLine("输入的日期正确!");
}
else
{
Console.WriteLine("输入的日期不正确!");
}
}
else
{
if (ri > 0 && ri <= 28)
{
Console.WriteLine("输入的日期正确!");
}
else
{
Console.WriteLine("输入的日期不正确!");
}
}
}

}
else
{
Console.WriteLine("输入的月份不正确,日期有假!");
}

}
else
{
Console.WriteLine("输入的年份不正确!日期有假");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: