c#程序设计入门 (简单题)

该博客主要包含24道C#编程简单题,涉及字符串处理、数学计算、数组操作、数列计算等内容。如字符串逆置、判断三角形、计算平均值、统计奇偶数个数等,为C#编程学习提供了丰富的练习示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、简单题

1.把输入的字符串中的内容逆置,并保存到新字符串,并输出新字符串的内容。

static void Main(string[] args)
 {
    String Olds, News = "";
    Console.WriteLine("请输入一个字符串:");
   Olds= Console.ReadLine();
    for(int i = Olds.Length - 1; i >= 0; i--)
    {
        News += Olds[i];
    }
    Console.WriteLine("新的字符串是:{0}", News);
    }

2.已知三角形三条边长a,b,c,三边由用户输入,编程判断a、b、c的值是否构成三角形

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); // 输出低于平均值的数据个数
 }

5.输入10个数,计算平均值,统计高于平均值数据个数并把高于平均值的数据输出。

static void Main(string[] args)
 {
Console.Writ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值