Loading

C语言练习——根据输入的加减乘除运算

 

#include <stdio.h>

int add(int x, int y);
int sub(int x, int y);
int mul(int x, int y);
int div(int x, int y);

int main(){
    int x,y,result;
    int (*p[5])(int,int) = {0, add, sub, mul, div};
    int input = 1;
    while(input){
        printf("请输入需要运算的条件,0:退出;1:加法;2:减法;3:乘法;4:除法\n");
        scanf("%d", &input);
        if (input <= 4 && input >= 1){
            printf("请输入两位参数\n");
            scanf("%d %d", &x, &y);
            result = (*p[input])(x, y);
        }else if (input == 0){
            break;
        }else{
            printf("输入计算条件错误!!\n");
        }
        printf("%d", result);
    }
}

int add(int x, int y)
{
    return x + y;
}

int sub(int x, int y)
{
    return x - y;
}

int mul(int x, int y)
{
    return x * y;
}

int div(int x, int y)
{
    return x / y;
}

 

posted @ 2025-04-24 13:53  云辰  阅读(13)  评论(0)    收藏  举报