C语言---简易计算器的实现

07-02 1631阅读

序言:在学习了C语言函数调用、函数指针数组、回调函数后,我们可以用三种方法实现简易计算器的功能。

C语言---简易计算器的实现
(图片来源网络,侵删)

一、利用常规函数实现

  

#include 
void menu()
{
    printf("******************************\n");
    printf("******* 1.add  2.sub   *******\n");
    printf("******* 3.mul  4.div   *******\n");
    printf("******* 0.exit         *******\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 main()
{
    int input = 0;
    int x, y;
    int z = 0;
    do
    {
        menu();
        printf("请选择:");
        scanf("%d", &input);
        switch (input)
        {
        case 1:
            printf("请输入两个操作数:");
            scanf("%d %d", &x, &y);
            z = Add(x, y);
            printf("%d\n",z);
            break;
        case 2:
            printf("请输入两个操作数:");
            scanf("%d %d", &x, &y);
            z = Sub(x, y);
            printf("%d\n", z);
            break;
        case 3:
            printf("请输入两个操作数:");
            scanf("%d %d", &x, &y);
            z = Mul(x, y);
            printf("%d\n", z);
            break;
        case 4:
            printf("请输入两个操作数:");
            scanf("%d %d", &x, &y);
            z = Div(x, y);
            printf("%d\n", z);
            break;
        case 0:
            printf("推出计算器\n");
            break;
        default:
            printf("选择错误,请重新选择\n");
            break;
        }
    } while (input);
    
    return 0;
}

  上面的代码完成了两个整数的加减乘除四个基本的运算,若我们想增加其他运算功能(>>、

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]