C语言实现加减乘除运算 - 代码示例及解释

本文提供一段C语言代码示例,实现基本的加减乘除运算功能。代码允许用户输入两个数字和一个操作符,并执行相应的运算,最终输出结果。示例中包含对除数为0的错误处理以及输出格式控制。

以下是代码示例:

#include <stdio.h>

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

    // 获取用户输入
    printf("请输入两个数字和一个操作符(例如:2 + 3):\n");
    scanf("%lf %c %lf", &num1, &operator, &num2);

    // 执行相应的运算
    switch (operator) {
        case '+':
            result = num1 + num2;
            printf("%.2lf + %.2lf = %.2lf\n", num1, num2, result);
            break;
        case '-':
            result = num1 - num2;
            printf("%.2lf - %.2lf = %.2lf\n", num1, num2, result);
            break;
        case '*':
            result = num1 * num2;
            printf("%.2lf * %.2lf = %.2lf\n", num1, num2, result);
            break;
        case '/':
            if (num2 != 0) {
                result = num1 / num2;
                printf("%.2lf / %.2lf = %.2lf\n", num1, num2, result);
            } else {
                printf("除数不能为0!\n");
            }
            break;
        default:
            printf("无效的操作符!\n");
            break;
    }

    return 0;
}

代码说明:

  • 使用double类型来支持浮点数运算。
  • 用户输入两个数字和一个操作符,然后根据操作符执行相应的加减乘除运算。
  • 运算结果将以保留两位小数的形式输出到屏幕上。
  • 如果用户输入的操作符错误或除数为0,则程序会输出相应的错误消息。

代码分析:

  • #include <stdio.h>:包含标准输入输出库,提供 printfscanf 函数。
  • int main():程序的入口函数。
  • double num1, num2, result;:声明三个 double 类型的变量,分别用来存储用户输入的两个数字和计算结果。
  • char operator;:声明一个 char 类型的变量,用来存储用户输入的操作符。
  • printf("请输入两个数字和一个操作符(例如:2 + 3):\n");:向用户提示输入两个数字和一个操作符。
  • scanf("%lf %c %lf", &num1, &operator, &num2);:从键盘读取用户输入的两个数字和操作符,并分别存储到 num1operatornum2 变量中。
  • switch (operator) { ... }:根据用户输入的操作符,执行相应的运算。
  • case '+':case '-':case '*':case '/'::分别对应加、减、乘、除运算。
  • printf("%.2lf + %.2lf = %.2lf\n", num1, num2, result);:将运算结果以保留两位小数的形式输出到屏幕上。
  • if (num2 != 0) { ... } else { ... }:判断除数是否为0,如果是0,则输出错误消息。
  • default::当用户输入的操作符不符合预期时,输出错误消息。
  • return 0;:程序正常结束,返回0。

希望本文能够帮助你理解这段 C语言代码,并成功实现加减乘除运算的功能。

C语言实现加减乘除运算 - 代码示例及解释

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

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