C语言实现加减乘除三角函数计算器
#include<stdio.h> #include<math.h>
int main() { float num1, num2, result; char operator;
printf("请输入要进行的运算符(+, -, *, /, sin, cos, tan):");
scanf("%c", &operator);
switch(operator)
{
case '+':
printf("请输入两个数:\n");
scanf("%f %f", &num1, &num2);
result = num1 + num2;
printf("%.2f + %.2f = %.2f", num1, num2, result);
break;
case '-':
printf("请输入两个数:\n");
scanf("%f %f", &num1, &num2);
result = num1 - num2;
printf("%.2f - %.2f = %.2f", num1, num2, result);
break;
case '*':
printf("请输入两个数:\n");
scanf("%f %f", &num1, &num2);
result = num1 * num2;
printf("%.2f * %.2f = %.2f", num1, num2, result);
break;
case '/':
printf("请输入两个数:\n");
scanf("%f %f", &num1, &num2);
if(num2 == 0)
{
printf("除数不能为0!");
}
else
{
result = num1 / num2;
printf("%.2f / %.2f = %.2f", num1, num2, result);
}
break;
case 's':
case 'S':
printf("请输入一个数:\n");
scanf("%f", &num1);
result = sin(num1);
printf("sin(%.2f) = %.2f", num1, result);
break;
case 'c':
case 'C':
printf("请输入一个数:\n");
scanf("%f", &num1);
result = cos(num1);
printf("cos(%.2f) = %.2f", num1, result);
break;
case 't':
case 'T':
printf("请输入一个数:\n");
scanf("%f", &num1);
result = tan(num1);
printf("tan(%.2f) = %.2f", num1, result);
break;
default:
printf("不支持该运算符!");
break;
}
return 0;
}
原文地址: https://www.cveoy.top/t/topic/mFH2 著作权归作者所有。请勿转载和采集!