使用C#语言编程实现某电器摇控的功能: (1)(10分)定义一个函数menu,其功能是打开一个菜单。如下: xxx电器摇控 1. 打开 2. 暂停 3. 关于4. 关闭 (2)(10分)定义一个函数open(int mode),实现打开某一具体的加减乘除功能,例如传递参数mode=1时为加法,mode=2时为减法,mode=3时为乘法,mode=4时为除法。 (3)(20分)分别定义上述4个函数 加法功能:add(int x,int y) 减法功能:sub(int x,int y) 乘法功能:mul
时间: 2024-03-11 21:46:22 浏览: 113
(int x,int y) 除法功能:div(int x,int y)
下面是用C#语言实现的代码:
```
using System;
namespace ElectricControl
{
class Program
{
static void Main(string[] args)
{
menu();
}
static void menu()
{
Console.WriteLine("xxx电器摇控");
Console.WriteLine("1. 打开");
Console.WriteLine("2. 暂停");
Console.WriteLine("3. 关于");
Console.WriteLine("4. 关闭");
Console.Write("请输入选项:");
int choice = int.Parse(Console.ReadLine());
switch (choice)
{
case 1:
Console.WriteLine("请选择加减乘除功能:");
Console.WriteLine("1. 加法");
Console.WriteLine("2. 减法");
Console.WriteLine("3. 乘法");
Console.WriteLine("4. 除法");
Console.Write("请输入选项:");
int mode = int.Parse(Console.ReadLine());
open(mode);
break;
case 2:
Console.WriteLine("暂停功能未实现!");
break;
case 3:
Console.WriteLine("作者:xxx");
Console.WriteLine("版本:1.0");
break;
case 4:
Console.WriteLine("关闭电器摇控!");
break;
default:
Console.WriteLine("无效选项!");
break;
}
}
static void open(int mode)
{
switch (mode)
{
case 1:
Console.Write("请输入第一个数:");
int x = int.Parse(Console.ReadLine());
Console.Write("请输入第二个数:");
int y = int.Parse(Console.ReadLine());
int result = add(x, y);
Console.WriteLine($"{x} + {y} = {result}");
break;
case 2:
Console.Write("请输入第一个数:");
x = int.Parse(Console.ReadLine());
Console.Write("请输入第二个数:");
y = int.Parse(Console.ReadLine());
result = sub(x, y);
Console.WriteLine($"{x} - {y} = {result}");
break;
case 3:
Console.Write("请输入第一个数:");
x = int.Parse(Console.ReadLine());
Console.Write("请输入第二个数:");
y = int.Parse(Console.ReadLine());
result = mul(x, y);
Console.WriteLine($"{x} * {y} = {result}");
break;
case 4:
Console.Write("请输入第一个数:");
x = int.Parse(Console.ReadLine());
Console.Write("请输入第二个数:");
y = int.Parse(Console.ReadLine());
result = div(x, y);
Console.WriteLine($"{x} / {y} = {result}");
break;
default:
Console.WriteLine("无效选项!");
break;
}
}
static int add(int x, int y)
{
return x + y;
}
static int sub(int x, int y)
{
return x - y;
}
static int mul(int x, int y)
{
return x * y;
}
static int div(int x, int y)
{
if (y == 0)
{
Console.WriteLine("除数不能为0!");
return 0;
}
else
{
return x / y;
}
}
}
}
```
这个程序的主要功能是模拟某电器摇控的加减乘除功能。用户可以选择打开电器摇控,然后选择具体的加减乘除功能,输入两个数进行相应的运算。同时,程序还提供了暂停、关于和关闭电器摇控等功能。其中,div函数在计算除法时还进行了除数为0的处理。
阅读全文