
类的实例
发布日期:2021-05-08 03:06:50
浏览次数:9
分类:精选文章
本文共 949 字,大约阅读时间需要 3 分钟。
开发一个用于四则运算的类
-提供setOperator函数设置运算类型 -提供setParameter函数设置运算参数 -提供result函数进行运算(返回值表示运算的合法性,通过引用参数返回结果)//Operator.h#ifndef _OPERATOR_H#define _OPERATOR_Hclass Operator{ private: char m0p; double mp1; double mp2;public: bool setOperator(char op); void setParameter(double p1,double p2); bool result(double& r);};#endif
//Operator.c#include"Operator.h"bool Operator::setOperator(char op){ bool ret = flase; if(op == '+' || op == '-' || op == '*' || op == '/') { ret = true; m0p = op; } else { m0p = '\0'; } return ret;}void Operator::setParameter(double p1,double p2){ mp1 = p1; mp2 = p2;}bool Operator::result(double& r){ bool ret = true; switch(m0p) { case '/': if(-0.000000001
//main.c#include#include"Operator.h"int main(){ Operator op; double r = 0; op.setOperator('/'); op.setParameter(9,3); if(op.result(r)) { printf("r = %lf\n",r); } else { printf("Calculate error!\n"); } return 0;}
输出结果为3.000000
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年04月06日 21时40分06秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
解决ubuntu在虚拟机(VMware)环境下不能联网的问题
2021-05-07
二分查找与插入排序的结合使用
2021-05-07
892 三维形体的表面积(分析)
2021-05-07
40. 组合总和 II(dfs、set去重)
2021-05-07
16 最接近的三数之和(排序、双指针)
2021-05-07
279 完全平方数(bfs)
2021-05-07
410 分割数组的最大值(二分查找、动态规划)
2021-05-07
875 爱吃香蕉的珂珂(二分查找)
2021-05-07
450 删除二叉搜索树中的节点(递归删除节点)
2021-05-07
桌面图标的自动排列图标
2021-05-07
第十一届蓝桥杯python组第二场省赛-数字三角形
2021-05-07
数字三角形的无返回值的深度优先搜索解法
2021-05-07
完全背包问题的简化思路
2021-05-07
Jquery添加元素
2021-05-07
Jquery使用需要下载的文件
2021-05-07
Spring中如何传递参数的问题
2021-05-07
BST中某一层的所有节点(宽度优先搜索)
2021-05-07
广度优先搜索
2021-05-07
猜字母
2021-05-07