C语言程序基本的计算器功能

简介: C语言程序基本的计算器功能

C语言程序基本的计算器功能,可以执行加、减、乘、除四种运算。

```c
#include <stdio.h>
// 函数声明
double add(double a, double b);
double subtract(double a, double b);
double multiply(double a, double b);
double divide(double a, double b);
int main() {
    double num1, num2, result;
    char operator;
    printf("请输入一个运算符 (+, -, *, /): ");
    scanf("%c", &operator);
    printf("请输入两个数字: ");
    scanf("%lf %lf", &num1, &num2);
    switch(operator) {
        case '+':
            result = add(num1, num2);
            break;
        case '-':
            result = subtract(num1, num2);
            break;
        case '*':
            result = multiply(num1, num2);
            break;
        case '/':
            if(num2 != 0.0) {
                result = divide(num1, num2);
            } else {
                printf("除数不能为0\n");
                return 1;
            }
            break;
        default:
            printf("错误的运算符\n");
            return 1;
    }
    printf("结果是: %.2lf\n", result);
    return 0;
}
// 函数定义
double add(double a, double b) {
    return a + b;
}
double subtract(double a, double b) {
    return a - b;
}
double multiply(double a, double b) {
    return a * b;
}
double divide(double a, double b) {
    return a / b;
}
```

这段代码首先包含了标准输入输出库 `stdio.h`。程序中的 `main` 函数会从用户那里获取一个运算符和两个数值,然后根据运算符调用相应的函数进行计算。

请注意,以上代码使用 `%lf` 来读取双精度浮点数,这是因为 `scanf` 函数用 `%f` 只能读取单精度浮点数。

相关文章
|
2月前
|
存储 C语言
简单c语言程序举例
简单c语言程序举例
37 1
|
23天前
|
前端开发 C语言 C++
C语言03----第一个程序HelloWorld(vs版)
C语言03----第一个程序HelloWorld(vs版)
|
1月前
|
C语言 图形学 C++
|
1月前
|
机器学习/深度学习 搜索推荐 程序员
C语言实现个人通讯录(功能优化)-2
C语言实现个人通讯录(功能优化)
C语言实现个人通讯录(功能优化)-2
|
1月前
|
存储 C语言 索引
C语言实现个人通讯录(功能优化)-1
C语言实现个人通讯录(功能优化)
C语言实现个人通讯录(功能优化)-1
|
29天前
|
自然语言处理 C语言 C++
程序与技术分享:C++写一个简单的解析器(分析C语言)
程序与技术分享:C++写一个简单的解析器(分析C语言)
|
29天前
|
程序员 编译器 C语言
详解C语言入门程序:HelloWorld.c
详解C语言入门程序:HelloWorld.c
14 0
|
29天前
|
机器学习/深度学习 C语言 Windows
程序与技术分享:C语言学生宿舍管理系统代码(可运行)
程序与技术分享:C语言学生宿舍管理系统代码(可运行)
17 0
|
1月前
|
程序员 C语言 C++
【C语言】:柔性数组和C/C++中程序内存区域划分
【C语言】:柔性数组和C/C++中程序内存区域划分
19 0
|
2月前
|
存储 算法 数据处理
C语言中的顺序结构程序
C语言中的顺序结构程序
34 1

热门文章

最新文章