以下是一个简单的计算器程序,可以进行加、减、乘、除、求余运算:

#include <stdio.h>

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

    printf("请输入要进行的运算符(+、-、*、/、%%):");
    scanf("%c", &operator);

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

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

    switch (operator) {
        case '+':
            result = num1 + num2;
            printf("%.2lf + %.2lf = %.2lf", num1, num2, result);
            break;
        case '-':
            result = num1 - num2;
            printf("%.2lf - %.2lf = %.2lf", num1, num2, result);
            break;
        case '*':
            result = num1 * num2;
            printf("%.2lf * %.2lf = %.2lf", num1, num2, result);
            break;
        case '/':
            if (num2 == 0) {
                printf("除数不能为0");
            } else {
                result = num1 / num2;
                printf("%.2lf / %.2lf = %.2lf", num1, num2, result);
            }
            break;
        case '%':
            if (num2 == 0) {
                printf("除数不能为0");
            } else {
                result = (int)num1 % (int)num2;
                printf("%.2lf %% %.2lf = %.2lf", num1, num2, result);
            }
            break;
        default:
            printf("输入的运算符不合法");
            break;
    }

    return 0;
}

程序中使用了switch语句根据输入的运算符来进行相应的计算,并对除数为0的情况进行了判断。注意到除法和求余运算可能会得到小数部分,因此使用了double类型来存储数字。运行程序后,用户需要输入运算符和两个数字,程序会输出相应的计算结果。

用C语言编一个程序实现计算器功能

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

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