#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;

}

C语言实现加减乘除三角函数计算器

原文地址: https://www.cveoy.top/t/topic/mFH2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录