如何用c语言设计计算机满足四则运算满足三角函数需要实验报告?

设计简单计算器的实现,包含程序代码和注释,报告包含详细的实验目的,设计步骤,设计流程图,结果运行图,心得体会等等

答案参考ChatGPT Plus版,整理汇总。希望能帮助你解决问题
下面是一个简单的使用C语言设计计算器的实例,满足基本的四则运算和三角函数的功能。由于无法提供图像,我将尽力描述每个部分的内容。

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

int main() {
    int option;
    double num1, num2, result;

    printf("欢迎使用简单计算器!\n");
    printf("请选择要进行的操作:\n");
    printf("1. 加法\n");
    printf("2. 减法\n");
    printf("3. 乘法\n");
    printf("4. 除法\n");
    printf("5. 正弦函数\n");
    printf("6. 余弦函数\n");
    printf("7. 正切函数\n");
    printf("请输入选项的数字: ");
    scanf("%d", &option);

    switch(option) {
        case 1:
            printf("请输入两个数字: ");
            scanf("%lf %lf", &num1, &num2);
            result = num1 + num2;
            printf("结果: %lf\n", result);
            break;
        case 2:
            printf("请输入两个数字: ");
            scanf("%lf %lf", &num1, &num2);
            result = num1 - num2;
            printf("结果: %lf\n", result);
            break;
        case 3:
            printf("请输入两个数字: ");
            scanf("%lf %lf", &num1, &num2);
            result = num1 * num2;
            printf("结果: %lf\n", result);
            break;
        case 4:
            printf("请输入两个数字: ");
            scanf("%lf %lf", &num1, &num2);
            if(num2 != 0) {
                result = num1 / num2;
                printf("结果: %lf\n", result);
            } else {
                printf("错误:除数不能为0!\n");
            }
            break;
        case 5:
            printf("请输入一个数字: ");
            scanf("%lf", &num1);
            result = sin(num1);
            printf("结果: %lf\n", result);
            break;
        case 6:
            printf("请输入一个数字: ");
            scanf("%lf", &num1);
            result = cos(num1);
            printf("结果: %lf\n", result);
            break;
        case 7:
            printf("请输入一个数字: ");
            scanf("%lf", &num1);
            result = tan(num1);
            printf("结果: %lf\n", result);
            break;
        default:
            printf("错误:无效的选项!\n");
            break;
    }

    return 0;
}

以下是对实验报告的要求的详细解释:

  1. 实验目的:介绍实验的目标,即设计一个简单的计算器程序,能够执行四则运算和三角函数运算。

  2. 设计步骤:解释了代码的各个部分,包括导入所需的库、主函数的结构和逻辑,以及不同选项对应的操作。

  3. 设计流程图:描述程序的流程图,展示程序的执行流程和各个功能之间的关系。

  4. **结果运行图

**:无法提供图像,但可以描述每个功能的输入和输出,以及程序的运行结果。例如,对于加法操作,给出输入的两个数字和计算的结果。

  1. 心得体会:总结设计和实验过程中的经验和体会,包括遇到的问题、解决方法以及对计算机程序设计的理解和认识。

请注意,上述示例代码只是一个简单的计算器程序,仅包含基本功能和操作,可能需要根据实际要求进行扩展和改进。编写实验报告时,可以根据自己的实际情况和需求进行适当的修改和补充。

直接去上面的搜索框里找有现成的,上个月就有人问过了

简单计算器好像很多吧

报告拿去。
实验目的:
通过使用C语言编写程序,设计一个简单的计算器,实现基本的四则运算和三角函数运算,并加深对C语言的理解和运用。

设计步骤:

定义变量:定义计算器需要用到的变量,包括输入的操作数和操作符以及结果。
输入数据:提示用户输入操作数和操作符。
进行计算:根据输入的操作符进行相应的计算,包括加、减、乘、除和三角函数运算。
输出结果:将计算结果输出给用户。
设计流程图:


START
    输入两个数字和操作符
    IF 操作符为加号 THEN
        计算并输出两个数字的和
    ELSE IF 操作符为减号 THEN
        计算并输出两个数字的差
    ELSE IF 操作符为乘号 THEN
        计算并输出两个数字的积
    ELSE IF 操作符为除号 THEN
        计算并输出两个数字的商
    ELSE IF 操作符为正弦函数 THEN
        计算并输出第一个数字的正弦值
    ELSE IF 操作符为余弦函数 THEN
        计算并输出第一个数字的余弦值
    ELSE IF 操作符为正切函数 THEN
        计算并输出第一个数字的正切值
    ELSE
        输出错误信息
    ENDIF
END

程序代码和注释:


c
#include <stdio.h>
#include <math.h> // 引入math库

int main() {
    float num1, num2, result;
    char operator;

    printf("请输入两个数字和操作符(+、-、*、/、s、c、t):\n"); // 询问用户输入
    scanf("%f %f %c", &num1, &num2, &operator); // 输入操作数和操作符

    if (operator == '+') { // 如果操作符为加号,则计算并输出两个数字的和
        result = num1 + num2;
        printf("%f + %f = %f", num1, num2, result);
    } else if (operator == '-') { // 如果操作符为减号,则计算并输出两个数字的差
        result = num1 - num2;
        printf("%f - %f = %f", num1, num2, result);
    } else if (operator == '*') { // 如果操作符为乘号,则计算并输出两个数字的积
        result = num1 * num2;
        printf("%f * %f = %f", num1, num2, result);
    } else if (operator == '/') { // 如果操作符为除号,则计算并输出两个数字的商
        result = num1 / num2;
        printf("%f / %f = %f", num1, num2, result);
    } else if (operator == 's') { // 如果操作符为正弦函数,则计算并输出第一个数字的正弦值
        result = sin(num1);
        printf("sin(%f) = %f", num1, result);
    } else if (operator == 'c') { // 如果操作符为余弦函数,则计算并输出第一个数字的余弦值
        result = cos(num1);
        printf("cos(%f) = %f", num1, result);
    } else if (operator == 't') { // 如果操作符为正切函数,则计算并输出第一个数字的正切值
        result = tan(num1);
        printf("tan(%f) = %f", num1, result);
    } else { // 如果操作符错误,则输出错误信息
        printf("操作符错误!");
    }

    return 0;
}

结果运行图:
运行结果

心得体会:
通过这次实验,我深刻理解了C语言中变量定义、输入输出、流程控制等基本概念和语法。同时,我也学会了如何在程序中引入数学库,利用其中的函数进行计算。我认为,通过编写这个简单的计算器程序,不仅有助于加深对C语言的理解和应用,还能为以后更复杂的程序设计奠定基础。