如何用C#制作计算器啊?

来源:百度知道 编辑:UC知道 时间:2024/06/24 13:19:56

单纯算法的问题,自己写的,写的不好,仅供交流~ 不要笑我!
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
/*
计算器算法
当每次安1~9的数字按键,调用一个anniu方法,
在aniu方法
用是否输入运算符来判断是否是输入的是
第一个第二个值,中间在判断是否是小数的数值算法。
普通值的算法是
a=a*10+i;
i为传入的参数的值
小数值的算法是
a=a+i/s;
s=s*10;
s为小数的位数,1为无10为1位,100为2位。

运算符号方法的算法
调用fh这个方法
判断当前是否有输入过运算符
如果无则给运算字符串赋值为传入的值,并置空小数位
有则调js计算的方法,并并置空小数位,在给运算字符串赋值为传入的值。

计算的方法
由于数不能为0所以
首先判断是否为处号除数不能为0
如果是则不计算跳出
否则计算相应的符号计算并显示
*/

namespace WindowsApplication1
{

public partial class Form1 : Form
{
String Fh="";//用于存储符号运算符
double a, b, c;//a为第一个接收的值,b为第二个值,c为计算结果
long s = 1;//初始小数的位数
public Form1()
{
Initiali