超级简单,简单到甚至这个计算器输入都比较反人类
但是足够简单
- 有输入功能
- 有Switch语句支持四种运算
- 还能检查除数是不是0
- 还能打印出完整的式子
cpp
#define _CRT_SECURE_NO_WARNINGS// 禁用安全警告
#include <stdio.h>
int main() {
double num1, num2;
// 声明两个双精度浮点数变量
char c;
// 声明一个字符变量,用于存储运算符
// 提示用户输入运算符和数字
printf("输入一个运算符: ");
scanf(" %c", &c);
printf("输入两个数字空格间隔: ");
scanf("%lf %lf", &num1, &num2);
// 根据用户输入的运算符执行相应的运算
switch (c)
{
case '+':
printf("%.1lf + %.1lf = %.1lf\n", num1, num2, num1 + num2);
break;
case '-':
printf("%.1lf - %.1lf = %.1lf\n", num1, num2, num1 - num2);
break;
case '*':
printf("%.1lf * %.1lf = %.1lf\n", num1, num2, num1 * num2);
break;
case '/':
if (num2 != 0) // 检查除数是否为零
{
printf("%.1lf / %.1lf = %.1lf\n", num1, num2, num1 / num2);
}
else
{
printf("除数不能为零\n");
}
break;
default:
printf("错误:无效的运算符\n");
break;
}
return 0;
}
输出结果:
cpp
输入一个运算符: /
输入两个数字空格间隔: 52 13
52.0 / 13.0 = 4.0