哪位学霸可以用,c语言设计一个简单的计算器程序

img 用c语言。 简单的那种就可以。


menu()
{
    printf("****************************\n");
    printf("******  1.add  2.sub  ******\n");
    printf("******  3.mul  4.div  ******\n");
    printf("******    0.exid      ******\n");
    printf("****************************\n");

}

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;
}

int (*pos[5])(int,int) = { 0,add,sub,mul,div };

int main()
{
    int x = 0;
    int y = 0;
    int input = 0;
    int ret = 0;
    do {
        menu();
        scanf("%d", &input);
        if (input == 0)
        {
            printf("退出计算器");
            break;
        }
        if(input>=1&&input<=4)
        {
            printf("请输入两个数字>>>");
            scanf("%d %d", &x, &y);

            ret = (*pos[input])(x,y);
            printf("%d\n", ret);
        }
        if (input < 0 && input>4)
        {
            printf("输入错误,请重新输入");
        }
    } while (input);
        
    return 0;
}