C语言实现四则运算计算器:使用switch语句
以下是使用switch结构编写的一个处理四则运算的简单C语言程序:
#include <stdio.h>
int main() {
char operator;
double num1, num2, result;
printf("请输入两个数字和运算符(例如:1 + 2):");
scanf("%lf %c %lf", &num1, &operator, &num2);
switch (operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if (num2 == 0) {
printf("除数不能为0\n");
return 0;
}
result = num1 / num2;
break;
default:
printf("无效的运算符\n");
return 0;
}
printf("%.2lf %c %.2lf = %.2lf\n", num1, operator, num2, result);
return 0;
}
首先,程序要求用户输入两个数字和一个运算符,并使用scanf函数读取输入的值。接下来,使用switch结构判断运算符,并执行相应的操作。如果输入的运算符不是四个基本运算符之一,则程序会输出错误信息并退出。
最后,程序输出计算结果,并使用return语句结束程序的执行。注意,程序使用%.2lf格式化输出结果,以保留两位小数。
原文地址: https://www.cveoy.top/t/topic/l48u 著作权归作者所有。请勿转载和采集!