条件语句的应用练习

if...else...的练习题 输出正确年月日以及第几天

 

switch...case...的用法

switch()

{

case 1:

xxxxxxx

break;

case 2:

xxxxxxxxxxx

break;

。。。。。。。

default:

xxxxxxx

break;

}

int m1 = 31, m2 = 28, m3 = 31, m4 = 30, m5 = 31, m6 = 30, m7 = 31, m8 = 31, m9 = 30, m10 = 31, m11 = 30, m12 = 31;
Console.Write("请输入月份:");
int m = int.Parse(Console.ReadLine());
Console.Write("请输入日期:");
int d = int.Parse(Console.ReadLine());
switch (m)
{
case 1:
Console.WriteLine("第" + d + "天");
break;
case 2:
Console.WriteLine("第" + (m1 + d) + "天");
break;
case 3:
Console.WriteLine("第" + (m1 + m2 + d) + "天");
break;
//下面同理

default:
Console.WriteLine("您的输入有误!");
break;
}

Console.ReadLine();

Console.Write("请输入年份:");
int a = int.Parse(Console.ReadLine());
if (a <= 9999 && a >= 0)
{
Console.Write("请输入月份:");
int b = int.Parse(Console.ReadLine());
if (b > 0 && b < 13)
{
Console.Write("请输入日期:");
int c = int.Parse(Console.ReadLine());
if (b == 1 || b == 3 || b == 5 || b == 7 || b == 8 || b == 10 || b == 12)
{
if (c > 0 && c < 32)
{
Console.Write(a + "年" + b + "月" + c + "日");
}
else
{
Console.Write("输入日期错误!");
}
}
else if (b == 4 || b == 6 || b == 9 || b == 11)
{
if (c > 0 && c < 31)
{
Console.Write(a + "年" + b + "月" + c + "日");
}
else
{
Console.Write("输入日期错误!");
}
}
else
{
if ((a % 4 == 0 && a % 100 != 0) || a % 400 == 0)
{
if (c > 0 && c < 30)
{
Console.Write(a + "年" + b + "月" + c + "日");
}
else
{
Console.Write("输入日期错误!");
}
}
else
{
if (c > 0 && c < 29)
{
Console.Write(a + "年" + b + "月" + c + "日");
}
else
{
Console.Write("输入日期错误!");
}
}
}

}
else
{
Console.WriteLine("输入月份错误!");
}
}
else
{
Console.WriteLine("输入年份错误!");
}
Console.ReadLine();

posted on 2016-05-03 20:59  马MZJ  阅读(694)  评论(0编辑  收藏  举报