葳蕤兰 2021-12-13 14:52 采纳率: 100%
浏览 365
已结题

编程实现一个具有,运算功能的简单计算器。(通过函数实现)

#include<stdio.h>
#include<stdlib.h>
/在此处撰写加减乘除四个函数,传入的参数均为两个double,返回值均为double,注意除法运算中除数为0的情况/
int main()
{
double m,n;
char op;
while(true){
printf("请输入运算式(例如:2+5)");
scanf("%lf%c%lf",&m,&op,&n);
switch(op)
{
case '+':
//在此处填入调用加函数并将结果输出
break;
case '-':
//在此处填入调用减法函数并将结果输出
break;
case '*':
//在此处填入调用乘法函数并将结果输出
break;
case '/':
//在此处填入调用除函数并将结果输出
break;
}
printf("\n");
}
}

  • 写回答

2条回答 默认 最新

  • -Undefined_ 2021-12-13 14:59
    关注
    #include<stdio.h>
    #include<stdlib.h>
    double add(double a, double b) {
        return a + b;
    }
    double jian(double a, double b) {
        return a - b;
    }
    double mult(double a, double b) {
        return a * b;
    }
    double chu(double a, double b) {
        if(b == 0) {
            return 0;
        }
        return a / b;
    }
    int main() {
        double m, n;
        char op;
        while(true) {
            printf("请输入运算式(例如:2+5)");
            scanf("%lf%c%lf", &m, &op, &n);
            switch(op) {
                case '+':
                    printf("%f",add(m, n));
                    break;
                case '-':
                    printf("%f",jian(m, n));
                    break;
                case '*':
                    printf("%f",mult(m, n));
                    break;
                case '/':
                    printf("%f",chu(m, n));
                    break;
            }
            printf("\n");
        }
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 12月21日
  • 已采纳回答 12月13日
  • 创建了问题 12月13日

悬赏问题

  • ¥60 fail to initialize keyboard hotkeys through kernel.0000000000
  • ¥30 ppOCRLabel导出识别结果失败
  • ¥15 Centos7 / PETGEM
  • ¥15 csmar数据进行spss描述性统计分析
  • ¥15 各位请问平行检验趋势图这样要怎么调整?说标准差差异太大了
  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 wpf界面一直接收PLC给过来的信号,导致UI界面操作起来会卡顿
  • ¥15 init i2c:2 freq:100000[MAIXPY]: find ov2640[MAIXPY]: find ov sensor是main文件哪里有问题吗
  • ¥15 运动想象脑电信号数据集.vhdr
  • ¥15 三因素重复测量数据R语句编写,不存在交互作用