C语言实现A+B四则运算计算器

本文将使用C语言编写一个简单的计算器程序,能够计算形如'A+B'的四则运算算式。

输入格式:

输入算式格式为'A+B',其中A和B为整数,中间是'+','-','*','/' 符号之一。算式中间没有空格,所有输入数据中的除数都不为0。

C语言代码:

#include <stdio.h>

int main() {
    int A, B;
    char operator;

    // 读取输入
    printf("请输入算式(格式为A+B):");
    scanf("%d%c%d", &A, &operator, &B);

    // 计算结果
    int result;
    switch (operator) {
        case '+':
            result = A + B;
            break;
        case '-':
            result = A - B;
            break;
        case '*':
            result = A * B;
            break;
        case '/':
            result = A / B;
            break;
        default:
            printf("无效的操作符\n");
            return 1;
    }

    // 输出结果
    printf("结果:%d\n", result);

    return 0;
}

使用方法:

  1. 将上述代码保存为一个.c文件,例如calculator.c。
  2. 使用C语言编译器编译代码,例如gcc calculator.c -o calculator。
  3. 运行可执行文件calculator,程序将提示你输入算式。
  4. 输入类似'1+2'、'1-2'、'3*5' 或 '13/5' 的算式,然后程序将输出相应的结果。

代码解释:

  • #include <stdio.h> 包含标准输入输出库,用于输入输出操作。
  • int main() 是程序的入口函数。
  • int A, B; 定义两个整数变量A和B用于存储算式中的操作数。
  • char operator; 定义一个字符变量operator用于存储算式中的运算符。
  • scanf("%d%c%d", &A, &operator, &B); 从标准输入读取用户输入的算式,并将操作数和运算符分别存储到变量A、operator和B中。
  • switch (operator) { ... } 根据运算符的不同执行不同的计算操作。
  • printf("结果:%d\n", result); 输出计算结果。

注意:

  • 本程序只支持四则运算,不支持其他运算。
  • 输入数据中的除数不能为0。
  • 输入的算式中不能包含空格。

希望这个程序对你有所帮助。如果你有任何问题,请随时提出。

C语言实现A+B四则运算计算器

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

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