基于wince的c程序设计--计算器内容摘要:

4 += new ()。 //btn_5 —— 按钮 5 += new ()。 //btn_6 —— 按钮 6 += new ()。 //btn_7 —— 按钮 7 += new ()。 //btn_8 —— 按钮 8 += new ()。 //btn_9 —— 按钮 9 += new ()。 //btn_dot —— 小数点按钮 += new ()。 操作符按钮以及操作符获取事件 region 获取操作符运事件 //获取操作符运事件 private void btn_Oper(object obj, EventArgs ea) 11 { Button tmp1 = (Button)obj。 strOper =。 switch (strOper) { case /: //除法运算 if (opt != NULL amp。 amp。 opt != DIV) { calc()。 } opt = DIV。 if (num != 0) //判断操作数的个数 ,如果两个就做二元运算 { if (tmp != 0) res = res / tmp。 } else res = tmp。 num++。 tmp = 0。 = ()。 dot = NODOT。 break。 case *: // 乘法运算 if (opt != NULL amp。 amp。 opt != MUL) { calc()。 } opt = MUL。 if (num != 0) //判断操作数的个数 ,如果两个就做二元运算 { if (tmp != 0) res = res * tmp。 } else res = tmp。 num++。 tmp = 0。 = ()。 dot = NODOT。 break。 12 case +: //加法运算 if (opt != NULL amp。 amp。 opt != ADD) { calc()。 } opt = ADD。 if (num != 0) //判断操作数的个数 ,如果两个就做二元运算 res = res + tmp。 else res = tmp。 num++。 tmp = 0。 = ()。 dot = NODOT。 break。 case : //减法运算 if (opt != NULL amp。 amp。 opt != SUB) { calc()。 } opt = SUB。 if (num != 0) //判断操作数的个数 ,如果两个就做二元运算 res = res tmp。 else res = tmp。 num++。 tmp = 0。 = ()。 dot = NODOT。 break。 case sqrt: //平方根运算 if (opt != NULL) { calc()。 } //opt=SQRT。 if (tmp 0) //要求操作数大于 0 { res = (tmp)。 //res=tmp。 } else if (res 0) res = (res)。 13 = ()。 num++。 tmp = 0。 dot = NODOT。 break。 case sqr: // 平方运算 if (opt != NULL) { calc()。 } //opt=SQR。 if (tmp != 0)。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。