1.输入三个整数,xyz,最终以从小到大的方式输出。利用if嵌套。
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)
{
Console.WriteLine(x);
if (y <= z)
{
Console.WriteLine(y);
Console.WriteLine(z);
}
else
{
Console.WriteLine(z);
Console.WriteLine(y);
}
}
else if (y <= x && y <= z)
{
Console.WriteLine(y);
if (x <= z)
{
Console.WriteLine(x);
Console.WriteLine(z);
}
else
{
Console.WriteLine(z);
Console.WriteLine(x);
}
}
else //z是最小的
{
Console.WriteLine(z);
if (x <= y)
{
Console.WriteLine(x);
Console.WriteLine(y);
}
else
{
Console.WriteLine(y);
Console.WriteLine(x);
}
}
Console.ReadLine();
2.输入三个整数,xyz,最终以从小到大的方式输出。利用中间变量。
最终的输出语句是
Console.WriteLine(x+"、"+y+"、"+z);
Console.WriteLine("请输入x");
int x = int.Parse(Console.ReadLine());
Console.WriteLine("请输入y");
int y = int.Parse(Console.ReadLine());
Console.WriteLine("请输入z");
int z = int.Parse(Console.ReadLine());
int a = 0;
int b = 0;
int c = 0;
if (x > y)
{
a = x;
x = y;
y = a;
}
if (x > z)
{
b = x;
x = z;
z=b;
}
if (y > z)
{
c = y;
y = z;
z = c;
}
Console.WriteLine(x);
Console.WriteLine(y);
Console.WriteLine(z);
Console.ReadLine();
}
}
Console.ReadLine();
3.输入三个整数,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());
int a = (x <= y && x <= z) ? 1 : 2;
if (a == 1)
{
if (y <= z)
{
Console.WriteLine(x + "<" + y + "<" + z);
}
else
{
Console.WriteLine(x + "<" + z + "<" + y);
}
}
else
{
int b = (y <= x && y <= z) ? 1 : 2;
if (b == 1)
{
if (x <= z)
{
Console.WriteLine(y + "<" + x + "<" + z);
}
else
{
Console.WriteLine(y + "<" + z + "<" + x);
}
}
else
{
if (x <= y)
{
Console.WriteLine(z + "<" + x + "<" + y);
}
else
{
Console.WriteLine(z + "<" + y + "<" + x);
}
}
}
Console.ReadLine();
4.“现在几点了?”键盘键入小时数,判断是上午am还是下午pm。
打印出来现在是上午几点还是下午几点。利用条件运算符。
Console.Write("请输入时间:");
int t = int.Parse(Console.ReadLine());
if (t >= 0 && t <= 24)
{
string a = (t > 12) ? ((t - 12) + "p.m.") : (t + "a.m.");
Console.WriteLine(a);
}
else
{
Console.WriteLine("输入时间有误!");
}
Console.ReadLine();
5.相亲过程:你有房子么?你有钱么?你有能力么?
【结婚吧】【先买房子再结婚】【先赚钱再买房子再结婚】都没有【拜拜~~】
利用if嵌套做相亲过程。
Console.WriteLine("你有房子么?");
string a = Console.ReadLine();
if (a == "有")
{
Console.WriteLine("咱们结婚吧!");
}
else if (a == "没有")
{
Console.WriteLine("你有钱么?");
string b = Console.ReadLine();
if (b == "有")
{
Console.WriteLine("先买房,再结婚");
}
else if (b == "没有")
{
Console.WriteLine("你有能力么?");
string c = Console.ReadLine();
if (c == "有")
{
Console.WriteLine("先赚钱再买房再结婚");
}
else if (c == "没有")
{
Console.WriteLine("拜拜!");
}
else
{
Console.WriteLine("输入有误!");
}
}
else
{
Console.WriteLine("输入有误!");
}
}
else
{
Console.WriteLine("输入错误!");
}
Console.ReadLine();