static void Main(string[] args)
{
Console.WriteLine("请输入三角形的三条边长:");
String input=Console.ReadLine();
String []number= input.Split(" ");
int a, b, c;
double s,area;
a = int.Parse(number[0]);
b = int.Parse(number[1]);
c = int.Parse(number[2]);
if (a + b > c && a + c > b &&b + c > a)
{
s = 0.5 * (a + b + c);
area = Math.Sqrt(s * (s - a) * (s - b) * (s - c));
Console.WriteLine("{0}、{1}、{2}构成三角形,三角形的面积是{3}", a, b, c,area);
}
else
{
Console.WriteLine("{0}、{1}、{2}不构成三角形", a, b, c);
}
}
3.输入一个字符串str1,删除str1中其中所有的0-9的数字字符,输出处理后的字符串。
static void Main(string[] args)
{
Console.WriteLine("请输入一个字符串:");
String str1 = Console.ReadLine();
String result = "";
for(int i=0;i<str1.Length; i++)
{
if (!char.IsDigit(str1[i]))
{
result += str1[i];
}
}
Console.WriteLine(result);
}
//第二种方法
static void Main(string[] args)
{
Console.WriteLine("请输入一个字符串:");
String str1 = Console.ReadLine();
for (int i = 0; i < str1.Length; i++)
{
if (str1[i] >= '0' && str1[i] <= '9')
{
str1=str1.Remove(i,1);//public string Remove(int startIndex, int count)startIndex:这是要从中开始移除字符的起始索引。它是从0开始的索引,意味着第一个字符的索引为0,第二个字符的索引为1,依此类推。
count:这是要从字符串中移除的字符数量,从startIndex开始计算。
i--;
}
}
Console.WriteLine(str1);
}
4.输入10个数,计算平均值,统计低于平均值数据个数并把低于平均值的数据输出。
static void Main(string[] args)
{
Console.WriteLine("请输入10个数:");
String s = Console.ReadLine(); // 读取输入的字符串
String[] number = s.Split(" "); // 将字符串按空格分割成字符串数组
double sum = 0, avg = 0; // 初始化总和和平均值变量
for (int i = 0; i < number.Length; i++) // 遍历字符串数组
{
sum = sum + int.Parse(number[i]); // 将字符串转换为整数并累加到总和中
}
avg = sum / number.Length; // 计算平均值
Console.WriteLine("平均数是{0}", avg); // 输出平均值
int count = 0; // 初始化低于平均值的个数变量
for (int i = 0; i < number.Length; i++) // 再次遍历字符串数组
{
if (int.Parse(number[i]) < avg) // 判断当前数值是否低于平均值
{
count++; // 低于平均值数据个数加一
Console.WriteLine(number[i]); // 输出低于平均值的数据
}
}
Console.WriteLine("低于平均值的个数有{0}个", count); // 输出低于平均值的数据个数
}