- 运算符优先级

- 案例习题
namespace demo02
{
class Programe2
{
static void Main(string[] args)
{ //买水果案例
// 输入的字符要用字符串转换
/* int price_apple = 5;
int price_banana = 2;
int price_orange = 4;
Console.WriteLine("请输入苹果购买的斤数");
int a =Convert.ToInt32 ( Console.ReadLine());
Console.WriteLine("请输入香蕉购买的斤数");
int b =Convert.ToInt32 ( Console.ReadLine());
Console.WriteLine("请输入橙子购买的斤数");
int c = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("买了苹果" + a + "斤" + "买了香蕉" + b + "斤" + "买了橙子" + c + "斤");
Console.Write(a *price_apple+ b*price_banana + c*price_orange+"元");*/
//交换两个变量的值
/* int a = 10;
int b = 20;
// 交换前
Console.WriteLine(a);
Console.WriteLine(b);
int temp = a;
a = b;
b = temp;
// 交换后
Console.WriteLine(a);
Console.WriteLine(b);
//格式化输出
Console.WriteLine("{1},{0}", a, b ); //大括号是占位符 , 后面的变量是变量按数字赋值
*/
//结合算术运算符和输入,格式化输出,实现一个算法可以把
//任意一个两位数的个位数和十位数分离出来比如73分离出来十位数是7,个位数是3
/* Console.WriteLine("请输入2位数字");
int a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("个位数是" + a % 10);
Console.WriteLine("十位数是" + a / 10);
//关系运算符判断结果是布尔类型<><=>== 判断相等 != 不等
Console.WriteLine(0 != 2);
//赋值运算符=+=*=/=...
int num3=0;
num3 += 4; // num3 = num3 + 4num3 -= 3num3 = num3 - 3
// */
/* Console.WriteLine("请输入3 位数字");
int a = Convert.ToInt32(Console.ReadLine());
int n1 = a % 10;
int n2= a / 10 % 10;
int n3 = a / 100;
Console.WriteLine("{0}{1}{2}",n1,n2,n3);
*/
/* while (true ){
Console.WriteLine("请输入考试成绩 ");
int score = Convert.ToInt32(Console.ReadLine());
if (score >= 0 && score <= 100)
{
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("您的评级为D");
}
}
else Console.WriteLine("输入错误,请重新输入");
}*/
// 判断点在坐标轴上的位置。
/* while (true)
{
Console.WriteLine("输入x的坐标");
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)
{
Console.WriteLine("点在第一象限");
}
else if (X < 0 && Y > 0)
{
Console.WriteLine("点在第二象限");
}
else if (X < 0 && Y < 0)
{
Console.WriteLine("点在第三象限");
}
else
{
Console.WriteLine("点在第四象限");
}
}*/
// 判断输入abc 是否可以组成三角形
/* Console.WriteLine("输入a的边长");
int A = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("输入b的边长");
int B= Convert.ToInt32(Console.ReadLine());
Console.WriteLine("输入c的边长");
int C= Convert.ToInt32(Console.ReadLine());
if (A +B> C && A + C > B && B + C > A)
{
Console.WriteLine("可以构成三角形");
}
else
{
Console.WriteLine("无法构成三角形");
}*/
//输入一个年份,判断该年是不是闰年。是的话输出Yes,不是的话输出No。
/* int year = Convert.ToInt32(Console.ReadLine());
if(year/100==0&&year%4==0)
{
Console.WriteLine("是闰年");
}
else if (year % 400 == 0)
{
Console.WriteLine("是闰年");
}
else
{
Console.WriteLine("不是闰年");
}*/
//输入一个非零整数,判断是正数还是负致,并输出它的绝对值示例
/* while (true)
{
Console.WriteLine("输入一个非零整数");
int NUM = Convert.ToInt32(Console.ReadLine());
if (NUM == 0)
{
Console.WriteLine("输入错误");
}
else if (NUM != 0)
{
if (NUM > 0)
{
Console.WriteLine("输入的是正数{0}", NUM);
}
else if (NUM < 0)
{
int temp = -NUM;
Console.WriteLine("输入的是负数{0},绝对值显示{1}", NUM, temp);
}
}
}*/
// 最大值:输入三个整数,求这个三个数中最大值的平方。
/* while (true)
{
Console.WriteLine("输入三个整数");
int NUM1 = Convert.ToInt32(Console.ReadLine());
int NUM2 = Convert.ToInt32(Console.ReadLine());
int NUM3 = Convert.ToInt32(Console.ReadLine());
if (NUM1 > NUM2 && NUM1 > NUM3)
{
int temp = NUM1 * NUM1;
Console.WriteLine("最大的是num1:{0}平方为{1}:", NUM1, temp);
}
else if (NUM3 > NUM2 && NUM3 > NUM1)
{
int temp = NUM3 * NUM3;
Console.WriteLine("最大的是num3:{0}平方为{1}:", NUM3, temp);
}
else if (NUM2 > NUM1 && NUM2 > NUM3)
{
int temp = NUM2 * NUM2;
Console.WriteLine("最大的是num2:{0}平方为{1}", NUM2, temp);
}
}*/
// 任意给出两个大写英文字母,比较他们的大小。规定A、B、C、.....依次从小到大。
/*
Console.WriteLine("输入两个大写的英文字母");
char NUM1 = Convert.ToChar(Console.Read());
char NUM2 = Convert.ToChar(Console.Read());
if (NUM1 > NUM2)
{
Console.WriteLine("{0}{1}", NUM2, NUM1);
}
else
{
Console.WriteLine("{0}{1}", NUM1, NUM2);
}*/
// 星期判断
Console.WriteLine("输入星期数");
int a= Convert.ToInt32(Console.ReadLine());
switch (a)
{
case 1:
case 2:
Console.WriteLine("星期一和星期二都是上vr课");
break;
case 3:
Console.WriteLine("星期三上c++课程");
break;
case 4:
Console.WriteLine("星期四上数据结构");
break;
case 5:
Console.WriteLine("星期五上建模课");
break;
default:
Console.WriteLine("周末休息");
break;
}
}
}
}