.NET编程:C#题目与示例代码解析

需积分: 10 1 下载量 128 浏览量 更新于2024-09-10 收藏 50KB TXT 举报
"C#编程题和代码示例" 在这些C#编程题目中,我们可以学习到几个关键知识点,包括条件判断、循环结构以及字符串操作。 1. 条件判断(Switch语句): 题目要求根据用户输入的成绩(0-100)来输出对应的等级。这里使用了Switch语句来实现。Switch语句是一种多分支选择结构,可以更直观地处理多个可能的条件。案例中的Switch语句将成绩分为五个等级:90-100、80-89、60-69和0-59。当用户输入的成绩除以10后,根据商的值匹配相应的Case,输出对应的等级信息。 ```csharp switch (a / 10) { case 0: case 1: case 2: case 3: case 4: case 5: Console.WriteLine("等级为:"); break; case 6: Console.WriteLine("等级为:"); break; case 7: case 8: Console.WriteLine("等级为:"); break; case 9: case 10: Console.WriteLine("等级为:"); break; default: Console.WriteLine("0-100"); break; } ``` 2. 字符串操作与反向输出: 第二个例子展示了如何反转一个字符串。首先,通过`Console.ReadLine()`获取用户输入的字符串,然后创建一个新的字符数组,从字符串末尾开始填充到开头。最后,使用`foreach`遍历字符数组并输出,实现了字符串的反向显示。 ```csharp static void change(ref string str1) { int m; int a = 0; m = str1.Length; char[] arr = new char[m]; for (int i = str1.Length - 1; i >= 0; i--) { arr[a] = str1[i]; a++; } foreach (char b in arr) { Console.Write("{0}", b); } } ``` 3. 循环结构(For、While): 题目中提供了两种不同的循环方式来打印1到100的数字:使用For循环和While循环。For循环是C#中最常用的循环结构之一,通常用于已知循环次数的情况;而While循环则适用于循环次数未知,但满足某个条件时才结束循环的情况。 ```csharp static void WithFor() { for (int i = 1; i <= 100; i++) { Console.Write(i + " "); } } static void WithWhile() { int j = 1; while (j <= 100) { Console.Write(j + " "); j++; } } ``` 以上代码分别使用For和While循环遍历1到100的整数,并在控制台输出。 这些题目覆盖了C#基础编程中的常见概念,包括条件判断、字符串处理和循环结构,对于初学者来说是非常好的实践练习。通过解决这些题目,开发者可以更好地理解和掌握C#语言的基础知识。