#include <stdio.h>
#include <math.h>

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

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

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

    printf("请选择运算符(+, -, *, /, ^, sqrt, abs):");
    scanf(" %c", &operator);

    switch (operator) {
        case '+':
            printf("结果:%d\n", num1 + num2);
            break;
        case '-':
            printf("结果:%d\n", num1 - num2);
            break;
        case '*':
            printf("结果:%d\n", num1 * num2);
            break;
        case '/':
            if (num2 != 0) {
                printf("结果:%f\n", (float)num1 / num2);
            } else {
                printf("除数不能为0\n");
            }
            break;
        case '^':
            printf("结果:%f\n", pow(num1, num2));
            break;
        case 's':
            printf("结果:%f\n", sqrt(num1));
            break;
        case 'a':
            printf("结果:%d\n", abs(num1));
            break;
        default:
            printf("无效的运算符\n");
            break;
    }

    return 0;
}

在这个程序中,首先通过scanf函数从键盘输入两个整数num1num2,然后通过scanf函数输入运算符operator。接下来使用switch语句判断输入的运算符,并根据不同的运算符执行相应的操作。最后输出运算结果。

需要注意的是,除法运算时需要判断除数是否为0,避免出现除以0的错误。另外,开方运算使用了math.h头文件中的sqrt函数,求绝对值使用了stdlib.h头文件中的abs函数

题目2:c语言编程实现一个简单的计算器。要求:首先键盘输入要运算的数据第二步可以选择运算符。最后可以实现简单的对于整数的加、减、乘、除、乘方开方、求绝对值。

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

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