qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-免登录深度版🔥

写一个可以输入任意数字关于加减乘除的调用构造函数的c++代码

时间2023-09-25 10:05:01 提问来自 四川省成都市 的网友 分类创作 浏览218
```c #include <stdio.h> typedef struct { int num1; int num2; char operator; } Calculator; Calculator create_calculator(int num1, int num2, char operator) { Calculator calculator; calculator.num1 = num1; calculator.num2 = num2; calculator.operator = operator; return calculator; } double calculate(Calculator calculator) { switch (calculator.operator) { case '+': return calculator.num1 + calculator.num2; case '-': return calculator.num1 - calculator.num2; case '*': return calculator.num1 * calculator.num2; case '/': if (calculator.num2 == 0) { printf("除数不能为0! "); return 0; } return (double)calculator.num1 / calculator.num2; default: printf("无效的操作符! "); return 0; } } int main() { int num1, num2; char operator; printf("请输入两个数字和一个操作符(如:1 + 2):"); scanf("%d %d %c", &num1, &num2, &operator); Calculator calculator = create_calculator(num1, num2, operator); double result = calculate(calculator); printf("结果是:%.2lf ", result); return 0; } ```

不满意?免费深度重写!

免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。

上一篇 写一个关于加减乘除的调用构造函数的c++代码 下一篇 建设教育强国的青年力 量