C语言编写程序实现一个简单的计算器案例

题目描述

输入两个整数和一个+、-、*、/符号,输出它们进行相应运算的结果。/为整除运算。

输入

两个整数和一个运算符,第二个整数与运算符之间用一个空格分隔开。

输出

两个整数进行相应运算的结果。

样例输入

1 2 +

样例输出

3

案例代码

以下是使用C语言编写的程序,可以根据输入的两个整数和一个运算符进行相应的运算,并输出结果:

#include <stdio.h>

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

    // 获取输入的两个整数和运算符
    scanf("%d %d %c", &num1, &num2, &operator);

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

    return 0;
}

程序首先定义了三个变量:num1num2operator,分别用于存储输入的两个整数和运算符。

然后,使用scanf函数获取输入的两个整数和运算符,其中%d表示读取整数,%c表示读取字符。注意,在输入两个整数和运算符之间需要用一个空格进行分隔。

添加了一个result变量,用于存储运算结果。在每个运算符的case分支中,将计算结果赋值给result,然后通过printf函数输出结果。

这样可以避免在每个分支中重复使用printf函数,提高了代码的可读性和维护性。

运行结果

图片[1]-C语言编写程序实现一个简单的计算器案例-QQ沐编程

© 版权声明
THE END
喜欢就支持一下吧
点赞10赞赏 分享