编写程序,使用switch语句实现一个简单的加减乘除计算器。要求从键盘输入两个实型数据和运算符号(+、-、*、/),并给出运算结果;如果输入的运算符不包含在+、-、*、/中,则给出英文提示信息;如果除数是0,也要给出英文提示信息要求使用double定义实型数据使用c语言格式
时间: 2023-05-26 12:02:58 浏览: 128
#include <stdio.h>
int main()
{
double num1, num2, result;
char op;
printf("请输入两个实型数据和运算符,格式为 num1 op num2:");
scanf("%lf %c %lf", &num1, &op, &num2);
switch (op) {
case '+':
result = num1 + num2;
printf("运算结果为:%g\n", result);
break;
case '-':
result = num1 - num2;
printf("运算结果为:%g\n", result);
break;
case '*':
result = num1 * num2;
printf("运算结果为:%g\n", result);
break;
case '/':
if (num2 == 0) {
printf("除数不能为0!\n");
} else {
result = num1 / num2;
printf("运算结果为:%g\n", result);
}
break;
default:
printf("输入的运算符不合法!\n");
break;
}
return 0;
}
阅读全文