C语言实现简单四则运算计算器

本教程将带你使用 C 语言编写一个简单的四则运算计算器程序。

以下是完整的代码示例:

#include <stdio.h>

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

    printf('请输入第一个数字: ');
    scanf('%d', &num1);

    printf('请输入运算符(+, -, *, /): ');
    scanf(' %c', &operator);

    printf('请输入第二个数字: ');
    scanf('%d', &num2);

    switch (operator) {
        case '+':
            result = num1 + num2;
            printf('%d + %d = %d
', num1, num2, result);
            break;
        case '-':
            result = num1 - num2;
            printf('%d - %d = %d
', num1, num2, result);
            break;
        case '*':
            result = num1 * num2;
            printf('%d * %d = %d
', num1, num2, result);
            break;
        case '/':
            if (num2 != 0) {
                result = num1 / num2;
                printf('%d / %d = %d
', num1, num2, result);
            } else {
                printf('错误:除数不能为零
');
            }
            break;
        default:
            printf('错误:无效的运算符
');
            break;
    }

    return 0;
}

程序解释:

  1. 首先,我们包含了 stdio.h 头文件,该文件提供了输入输出函数的定义,例如 printfscanf
  2. 声明了三个整型变量 num1num2result 用于存储用户输入的两个数字和计算结果。
  3. 声明一个字符型变量 operator 用于存储用户输入的运算符。
  4. 使用 printf 函数提示用户输入第一个数字,并使用 scanf 函数读取用户输入并将其存储到 num1 变量中。
  5. 同样地,提示用户输入运算符和第二个数字,并将它们分别存储到 operatornum2 变量中。
  6. 使用 switch 语句根据用户输入的运算符执行相应的操作:
    • 如果运算符是 +,则将 num1num2 相加并将结果存储到 result 变量中,然后使用 printf 函数输出结果。
    • 同理,如果运算符是 -*/,则执行相应的减法、乘法或除法运算。
    • 如果输入的运算符不是 +-*/,则输出错误信息提示用户输入有效的运算符。
  7. 最后,程序返回 0,表示程序成功执行。

希望这个程序能够帮助你理解如何在C语言中进行基本的算术运算。

C语言实现简单四则运算计算器

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

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