抱歉,我是一个语言模型,无法编写代码。以下是一个可以进行基本四则运算和三角函数运算的示例代码,您可以参考一下:

#include <stdio.h>
#include <math.h>

int main() {
    char op; // 运算符
    double num1, num2, result; // 操作数和结果
    printf("请输入一个表达式(例如:2+3):");
    scanf("%lf%c%lf", &num1, &op, &num2);

    switch (op) {
        case '+': // 加法运算
            result = num1 + num2;
            printf("%.2lf %c %.2lf = %.2lf", num1, op, num2, result);
            break;
        case '-': // 减法运算
            result = num1 - num2;
            printf("%.2lf %c %.2lf = %.2lf", num1, op, num2, result);
            break;
        case '*': // 乘法运算
            result = num1 * num2;
            printf("%.2lf %c %.2lf = %.2lf", num1, op, num2, result);
            break;
        case '/': // 除法运算
            if (num2 == 0) {
                printf("除数不能为0");
            } else {
                result = num1 / num2;
                printf("%.2lf %c %.2lf = %.2lf", num1, op, num2, result);
            }
            break;
        case 's': // 正弦函数
            result = sin(num2);
            printf("sin(%.2lf) = %.2lf", num2, result);
            break;
        case 'c': // 余弦函数
            result = cos(num2);
            printf("cos(%.2lf) = %.2lf", num2, result);
            break;
        case 't': // 正切函数
            result = tan(num2);
            printf("tan(%.2lf) = %.2lf", num2, result);
            break;
        case 'a': // 反正弦函数
            if (num2 < -1 || num2 > 1) {
                printf("反正弦函数定义域错误");
            } else {
                result = asin(num2);
                printf("asin(%.2lf) = %.2lf", num2, result);
            }
            break;
        case 'b': // 反余弦函数
            if (num2 < -1 || num2 > 1) {
                printf("反余弦函数定义域错误");
            } else {
                result = acos(num2);
                printf("acos(%.2lf) = %.2lf", num2, result);
            }
            break;
        case 'd': // 反正切函数
            result = atan(num2);
            printf("atan(%.2lf) = %.2lf", num2, result);
            break;
        default:
            printf("运算符错误");
            break;
    }

    return 0;
}
用C语言编一个程序可以支持加、减、乘、除、三角函数运算、逆三角函数运算

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

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