案例1:输入考试成绩(0-100),判断等级
int score = Convert.ToInt32(Console.ReadLine());
if (score < 0 || score > 100)
{
Console.WriteLine("您输入的考试成绩不合法");
}
else
{
if (score >= 90 && score <= 100)
{
Console.WriteLine("评价为A");
}
else if (score >= 70 && score <= 89)
{
Console.WriteLine("评价为B");
}
else if (score >= 60 && score <= 69)
{
Console.WriteLine("评价为C");
}
else
{
Console.WriteLine("评价为C");
}
}
案例2:判断点位位于哪个象限
int x = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入y的坐标");
int y = Convert.ToInt32(Console.ReadLine());
if (x == 0 && y == 0)
{
Console.WriteLine("输入的坐标位于原点");
}
else if (x == 0 && y > 0 || x == 0 && y < 0)
{
Console.WriteLine("输入的坐标位于y轴");
}else if (x > 0 && y == 0 || x < 0 && y == 0)
{
Console.WriteLine("输入的坐标位于x轴");
}
else if (x > 0 && y > 0)
{
Console.WriteLine("输入的坐标位于第一象限");
}
else if (x > 0 && y < 0)
{
Console.WriteLine("输入的坐标位于第二象限");
}
else if (x < 0 && y < 0)
{
Console.WriteLine("输入的坐标位于第三象限");
}
else if (x < 0 && y > 0)
{
Console.WriteLine("输入的坐标位于第四象限");
}
案例3:输入三条边,判断是否构成三角形
int b1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入第二条边");
int b2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入第三条边");
int b3 = Convert.ToInt32(Console.ReadLine());
if (b1 < 0 || b2 < 0 || b3 < 0)
{
Console.WriteLine("您输入的三边不合法");
}else
{
if (b1 + b2 > b3 && b1 + b3 > b2 && b2 + b3 > b1)
{
Console.WriteLine("您输入的三边可以构成三角形");
}
else
{
Console.WriteLine("您输入的三边不可以构成三角形");
}
}
案例4:输入非零整数,判断正数还是负数,求绝对值
int num = Convert.ToInt32(Console.ReadLine());
if (num == 0)
{
Console.WriteLine("您输入的数字不合法");
}
else
{
if (num > 0)
{
Console.WriteLine("{0}是一个整数,绝对值为{0}", num, num);
}
else
{
Console.WriteLine("{0}是一个整数,绝对值为{1}", num, Math.Abs(num));
}
}
案例5:输入年份,判断是否闰年
int year = Convert.ToInt32(Console.ReadLine());
if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0))
{
Console.WriteLine("{0}是闰年",year);
}else
{
Console.WriteLine("{0}不是闰年", year);
}
案例6:输入三个整数,求三个数的最大值的平方
int num = Convert.ToInt32(Console.ReadLine());
if (num == 0)
{
Console.WriteLine("您输入的数字不合法");
}
else
{
if (num > 0)
{
Console.WriteLine("{0}是一个整数,绝对值为{0}", num, num);
}
else
{
Console.WriteLine("{0}是一个整数,绝对值为{1}", num, Math.Abs(num));
}
}
案例7:任意给出俩个大写字母,比较俩者大小,顺序为A~Z
int num1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入二个整数");
int num2 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入三个整数");
int num3 = Convert.ToInt32(Console.ReadLine());
int max = 0;
if (num1 > num2 && num1 > num3)
{
max = num1;
}
else if (num2 > num1 && num2 > num3)
{
max = num2;
}
else if (num3 > num1 && num3 > num2)
{
max = num3;
}
else
{
max = num1;
}
Console.WriteLine("三个整数中最大值为{0},最大值的平方为{1}", max, max * max);
总结:思路要清晰,多实践,多考虑全面。