模拟简单计算器
编写一个模拟简单计算器的程序,计算表达式:a1 op a2的值,要求从键盘输入a1、op、a2。
其中a1、a2(作除数时不能为0)为数值,op为运算符+、-、*、/。
输出结果要求为double类型,如输入:1+1,程序应该返回2.000000。
#include <stdio.h>
int main() {
double a1, a2;
char op;
scanf("%lf%c%lf", &a1, &op, &a2); // 输入 a1、op 和 a2 的值
switch (op) {
case '+':
printf("%lf", a1 + a2); // 执行加法运算并打印结果
break;
case '-':
printf("%lf", a1 - a2); // 执行减法运算并打印结果
break;
case '*':
printf("%lf", a1 * a2); // 执行乘法运算并打印结果
break;
case '/':
if (a2 != 0)
printf("%lf", a1 / a2); // 执行除法运算并打印结果
else
printf("input error"); // 除数为零,打印错误信息

该代码示例展示了一个用C语言编写的简单计算器程序,它可以接收两个浮点数a1和a2及一个运算符,执行加、减、乘、除运算。程序通过scanf获取用户输入,使用switch语句处理不同运算,并在除法时检查除数是否为零,以防止除零错误。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



