判断三边是否构成三角形
条件:任意两边之和小于第三遍
static void Main(string[] args)
{
int x = Convert.ToInt32(Console.ReadLine());
int y = Convert.ToInt32(Console.ReadLine());
int z = Convert.ToInt32(Console.ReadLine());
if (x+y>z&&x+z>y&&z+y>x)
{
Console.WriteLine("是三角形");
}
else
{
Console.WriteLine("不是");
}
}
判断年份是否为闰年
能被4整除且不能被100整除-普通闰年
能被400整除-世纪闰年
static void Main(string[] args)
{
int year = Convert.ToInt32(Console.ReadLine());
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
{
Console.WriteLine("是闰年");
}
else
{
Console.WriteLine("不是闰年");
}
}
比较两个字符的大小
static void Main(string[] args)
{
char a = Convert.ToChar(Console.ReadLine());
char b = Convert.ToChar(Console.ReadLine());
if (a > b)
{
Console.WriteLine("{0}>{1}", a, b);
}else
{
Console.WriteLine("{0}<{1}", a, b);
}
}
给三个值排序
先选出c最大,b次大
static void Main(string[] args)
{
int a = Convert.ToInt32(Console.ReadLine());
int b = Convert.ToInt32(Console.ReadLine());
int c = Convert.ToInt32(Console.ReadLine());
if (a > b)
{
int temp = a;
a = b;
b = temp;
}
if(b>c)
{
int temp = b;
b = c;
c = temp;
}
if (a > b)
{
int temp = a;
a = b;
b = temp;
}
Console.WriteLine("{0},{1},{2}", c, b, a);
}
输入k和m,当m为0时,将k转化为整数,当m为1时,将k小数部分四舍五入保留一位小数
static void Main(string[] args)
{
Console.WriteLine("m的值只能为0或1");
Console.WriteLine("请输入k的值");
double k = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("请输入m的值");
int m = Convert.ToInt32(Console.ReadLine());
if (m != 0 && m != 1)
{
Console.WriteLine("m的值输入有误");
}
else if(m==0)
{
int a = (int)k;
Console.WriteLine(a);
}
else
{
//3.640+0.05=3.690
double d = ((int)((k + 0.05) * 10)) / 10.0;
Console.WriteLine(d);
}
}