当前位置:首页 > 编程笔记 > 正文
已解决

(c语言)简易计算器

来自网友在路上 147847提问 提问时间:2023-10-08 23:09:03阅读次数: 47

最佳答案 问答题库478位专家为你答疑解惑

#include<stdio.h>    //简易计算器
void menu()
{
    //add—>加       sub—>减       mul—>乘        div—>除
    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;
}
void DiaoYong(int (*p)(int,int))
{
    int x = 0;
    int y = 0;
    printf("请输入两个整数\n");
    scanf("%d %d",&x,&y);
    int n=p(x,y);
    printf("%d\n",n);
}
int main()
{
    int input = 0;
    do
    {
        menu();
        printf("请输入选项\n");
        scanf("%d",&input);
        switch (input)
        {
        case 1:
            DiaoYong(add);
            break;
        case 2:
            DiaoYong(sub);
            break;
        case 3:
            DiaoYong(mul);
            break;
        case 4:
            DiaoYong(div);
            break;
        case 0:
            printf("退出程序\n");
            break;
        default:
            printf("数值错误,请重新输入\n");
                break;
        }
    } while (input);
    return 0;
}

查看全文

99%的人还看了

相似问题

猜你感兴趣

版权申明

本文"(c语言)简易计算器":http://eshow365.cn/6-17487-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!