#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");
}
}
编程实现一个具有,运算功能的简单计算器。(通过函数实现)
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
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"); } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用
悬赏问题
- ¥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语句编写,不存在交互作用