(1)编写一个C#程序,输入一个整数n,请分别输出从1到n的所有偶数和所有奇数。(函数名:Test_1) (2)编写一个C#程序,实现一个简单的计算器,输入两个数字和一个运算符,运算符包括(+、-、*、/、%),输出计算结果。(函数名:Test_2) (3)编写一个C#程序,输入一个字符串,判断其是否为回文字符串。(函数名:Test_3)
时间: 2024-01-22 07:01:47 浏览: 73
计算器 用C#编写的程序 很详细的 初学者可以看看
好的,您的问题是编写三个函数,分别实现以下功能:
1. 输入一个整数n,输出从1到n的所有偶数和所有奇数;
2. 输入两个数字和一个运算符,输出计算结果;
3. 输入一个字符串,判断其是否为回文字符串。
以下是这三个函数的C#代码实现:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
// Test_1
Console.WriteLine("Test_1:");
Test_1(10);
// Test_2
Console.WriteLine("Test_2:");
Test_2(3, 4, "+");
Test_2(3, 4, "-");
Test_2(3, 4, "*");
Test_2(3, 4, "/");
Test_2(3, 4, "%");
// Test_3
Console.WriteLine("Test_3:");
Console.WriteLine(Test_3("abcba"));
Console.WriteLine(Test_3("abccba"));
}
static void Test_1(int n)
{
int sum_even = 0, sum_odd = 0;
for (int i = 1; i <= n; i++)
{
if (i % 2 == 0)
{
sum_even += i;
}
else
{
sum_odd += i;
}
}
Console.WriteLine("sum of even numbers: " + sum_even);
Console.WriteLine("sum of odd numbers: " + sum_odd);
}
static void Test_2(double a, double b, string op)
{
double result = 0;
switch (op)
{
case "+":
result = a + b;
break;
case "-":
result = a - b;
break;
case "*":
result = a * b;
break;
case "/":
result = a / b;
break;
case "%":
result = a % b;
break;
default:
Console.WriteLine("invalid operator");
return;
}
Console.WriteLine(a + " " + op + " " + b + " = " + result);
}
static bool Test_3(string s)
{
int len = s.Length;
for (int i = 0; i < len / 2; i++)
{
if (s[i] != s[len - i - 1])
{
return false;
}
}
return true;
}
}
```
您可以在自己的C#开发环境中运行这份代码,并根据需要进行修改和调试。
阅读全文