(c++)大家有人会设计这个四则运算嘛,自己设计了一点,还是有点不太懂,有的地方还是给卡壳了,请各位好汉的帮助。

img


(c++)大家有人会设计这个四则运算嘛,自己设计了一点,还是有点不太懂,有的地方还是给卡壳了,请各位好汉的帮助。

这个一搜一堆
https://blog.csdn.net/weixin_64308540/article/details/126316739

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 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;
}
 
#include <stdio.h>
 
void menu()
{
    printf("***************************\n");
    printf("\t ----1.add\n\t----2. sub\n");
    printf("\t ----3.mul\n\t----4. div\n");
    printf("***************************\n");
}
 
int main()
{
     // 运算方法
    int input = 0;

    // 运算量
    int x = 0;
    int y = 0;
    
    int ret = 0;
 
 
        do
    {
        menu();
 

        printf("请输入两个运算量:");
        scanf("%d %d", &x, &y);
        printf("请选择运算方法 : ");
        scanf("%d", &input);
        
        switch (input)
        {
        case 1:
            ret = Add(x, y);
            printf("%d\n", ret);
            break;
        case 2:    
            ret = Sub(x, y);
            printf("%d\n", ret);
            break;
        case 3:
            ret = Mul(x, y);
            printf("%d\n", ret);
            break;
        case 4:
            ret = Div(x, y);
            printf("%d\n", ret);
            break;
        default:
            printf("选择错误\n");
            break;
        }
    } while (input);
 
    return 0;
}