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