微型计算器怎么编程

时间:2025-03-01 16:00:51 明星趣事

1. 使用C和.NET 6.0

```csharp

using System;

namespace SimpleCalculator

{

class Program

{

static void Main(string[] args)

{

Console.WriteLine("欢迎使用小小计算器!");

Console.WriteLine("支持的运算:+ - * /");

while (true)

{

Console.Write("请输入第一个数字: ");

double num1 = Convert.ToDouble(Console.ReadLine());

Console.Write("请输入运算符 (+, -, *, /): ");

string op = Console.ReadLine();

Console.Write("请输入第二个数字: ");

double num2 = Convert.ToDouble(Console.ReadLine());

double result = 0;

switch (op)

{

case "+":

result = num1 + num2;

break;

case "-":

result = num1 - num2;

break;

case "*":

result = num1 * num2;

break;

case "/":

if (num2 != 0)

{

result = num1 / num2;

}

else

{

Console.WriteLine("错误: 除数不能为零!");

continue;

}

break;

default:

Console.WriteLine("无效的运算符!");

continue;

}

Console.WriteLine($"结果: {result}");

Console.Write("是否继续计算?(Y/N): ");

if (Console.ReadLine().ToUpper() != "Y")

{

break;

}

}

}

}

}

```

2. 使用C语言

```c

include

int add(int a, int b) { return a + b; }

int minus(int a, int b) { return a - b; }

int mul(int a, int b) { return a * b; }

double dev(double a, double b) { return a / b; }

int mold(double a, double b) { return (int)a % (int)b; }

int main() {

double num1, num2, sum;

char c;

printf("请选择运算:\n");

printf("1. 加法\n");

printf("2. 减法\n");

printf("3. 乘法\n");

printf("4. 除法\n");

printf("5. 模运算\n");

scanf("%d", &c);

printf("输入两个数,以空格隔开:\n");

scanf("%lf %lf", &num1, &num2);

switch (c) {

case 1:

sum = add(num1, num2);

printf("%lf + %lf = %lf\n", num1, num2, sum);

break;

case 2:

sum = minus(num1, num2);

printf("%lf - %lf = %lf\n", num1, num2, sum);

break;

case 3:

sum = mul(num1, num2);

printf("%lf * %lf = %lf\n", num1, num2, sum);

break;

case 4:

if (num2 != 0) {

sum = dev(num1, num2);

printf("%lf / %lf = %lf\n", num1, num2, sum);

} else {

printf("错误: 除数不能为零!\n");

}

break;

case 5:

sum = mold(num1, num2);

printf("实数进行模运算将转换为整数进行运算: %f %% %lf = %d\n", num1, num2, sum);

break;

default:

printf("无效的运算符!\n");

}

getchar(); // 防止第二次运算时,输入c被回车占用,程序只能运算一次

return 0;

}

```

3. 使用Python