3月7号

三类语句:顺序,分支,循环。

分支语句:1,if(){}  2,if(){} else{}   3,if(){}else if(){}else   4,if(){ if() }  else{} 

两个例题:

//输入三个整数,xyz,最终以从小到大的方式输出。利用嵌套。

Console.Write("x= ");
int x = int.Parse(Console.ReadLine());
Console.Write("y= ");
int y = int.Parse(Console.ReadLine());
Console.Write("z= ");
int z = int.Parse(Console.ReadLine());
if (x < y && x < z)
{
if (y < z)
{
Console.WriteLine(x);
Console.WriteLine(y);
Console.WriteLine(z);
}
else //y>z
{
Console.WriteLine(x);
Console.WriteLine(z);
Console.WriteLine(y);
}
}
if (y < z && y < x)
{
if (z < x)
{
Console.WriteLine(y);
Console.WriteLine(z);
Console.WriteLine(x);
}
else//z>x
{
Console.WriteLine(y);
Console.WriteLine(x);
Console.WriteLine(z);
}
}
if (z < x && z < y)
{
if (x < y)
{
Console.WriteLine(z);
Console.WriteLine(x);
Console.WriteLine(y);
}
else//y>x
{
Console.WriteLine(z);
Console.WriteLine(y);
Console.WriteLine(x);
}
}
Console.ReadLine();

 

//求解一元二次方程ax^2+bx+c=0
Console.WriteLine("求解一元二次方程a*x^2+b*x+c=0");
Console.Write("a= ");
double a = double.Parse(Console.ReadLine());
if (a == 0)
{
Console.WriteLine("这不是一元二次方程");
}
else //a!=0
{
Console.Write("b= ");
double b = double.Parse(Console.ReadLine());
Console.Write("c= ");
double c = double.Parse(Console.ReadLine());
Console.WriteLine("这是一元二次方程");
double de = b * b - 4 * a * c;
double x1, x2;
if (de > 0)
{
x1 = (-b + Math.Sqrt(de)) / (2 * a);
x2 = (-b - Math.Sqrt(de)) / (2 * a);
Console.WriteLine("方程有两个解: " + "x1= " + x1 + ", x2= " + x2);

}
else//de<=0
if (de == 0)
{
x1 = (-b + Math.Sqrt(de)) / (2 * a);
Console.WriteLine("方程有两个相同的解: x1=x2= " + x1);
}
else//de<0
{ Console.WriteLine("方程无解"); }

Console.ReadLine();

}

 

posted @ 2016-03-07 22:00  万里冰封  阅读(173)  评论(0编辑  收藏  举报