using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace计算器
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private float op1,op2;
private string st, st1;
private char opr;
private double re;
private void button1_Click(object sender, EventArgs e)
{
st = st + '0';
this.textBox1.Text = st;
}
private void button4_Click(object sender, EventArgs e)
{
st = st + '1';
this.textBox1.Text = st;
}
private void button5_Click(object sender, EventArgs e)
{
st = st + '2';
this.textBox1.Text = st;
}
private void button6_Click(object sender, EventArgs e)
{
st = st + '3';
this.textBox1.Text = st;
}
private void button7_Click(object sender, EventArgs e)
{
st = st + '4';
this.textBox1.Text = st;
}
private void button8_Click(object sender, EventArgs e)
{
st = st + '5';
this.textBox1.Text = st;
}
private void button9_Click(object sender, EventArgs e)
{
st = st + '6';
this.textBox1.Text = st;
}
private void button10_Click(object sender, EventArgs e)
{
st = st + '7';
this.textBox1.Text = st;
}
private void button11_Click(object sender, EventArgs e)
{
st = st + '8';
this.textBox1.Text = st;
}
private void button12_Click(object sender, EventArgs e)
{
st = st + '9';
this.textBox1.Text = st;
}
private void button17_Click(object sender, EventArgs e)
{
int count;
count=st.Length-1;
if(count>=0)
{
st = st.Substring(0,st.Length-1);
}
this.textBox1.Text = st;
}
private void button13_Click(object sender, EventArgs e)
{
opr = '+';
st1 = st;
st = "";
this.textBox1.Text = st;
}
private void button14_Click(object sender, EventArgs e)
{
opr = '-';
st1 = st;
st = "";
this.textBox1.Text = st;
}
private void button15_Click(object sender, EventArgs e)
{
opr = '*';
st1 = st;
st = "";
this.textBox1.Text = st;
}
private void button16_Click(object sender, EventArgs e)
{
opr = '/';
st1 = st;
st = "";
this.textBox1.Text = st;
}
private void button20_Click(object sender, EventArgs e)
{
op1 = float.Parse(st1);
op2 = float.Parse(st);
if (opr == '+')
re = op1 + op2;
if (opr == '-')
re = op1 - op2;
if (opr == '*')
re = op1 * op2;
if (opr == '/')
re = op1 / op2;
this.textBox1.Text = re.ToString();
}
private void button19_Click(object sender, EventArgs e)
{
st = "";
st1 = "";
this.textBox1.Text = "";
}
private void button18_Click(object sender, EventArgs e)
{
st = "";
this.textBox1.Text = "";
}
private void button21_Click(object sender, EventArgs e)
{
op1 = float.Parse(st);
re = Math.Sqrt(op1);
this.textBox1.Text = re.ToString();
}
private void button3_Click(object sender, EventArgs e)
{
st = st + '.';
this.textBox1.Text = st;
}
private void button22_Click(object sender, EventArgs e)
{
op1 = float.Parse(st);
re = 1 / op1;
this.textBox1.Text = re.ToString();
}
}
}
分享到:
相关推荐
新手操作,仅供参考,欢迎提出改进意见
C#小程序---计算器 C#小程序---计算器 C#小程序---计算器 C#小程序---计算器 C#小程序---计算器
该项目实现输入身高体重,计算出BMI值,并输出体态状态和推荐的饮食。此资料包含项目完整 工程和图片资源。
第一次写这样的windows窗体程序,为了达到操作系统里提供的计算器的功能,本计算器,大量使用了if条件语句;个人能力毕竟有限,希望大家批评指正,小弟感激不尽!!!
C#版计算器,应C#贴吧人的反应,加上了注释,希望你们能看懂,能帮到大家。
C#窗体计算器设计案例:四则运算,使用文本框输入 代码
一款用Visual C#编写的计算器,基本功能全部实现了
C#计算器简单窗体程序,适用于C#的初学者。
C# 窗体应用 计算器,学生作业!C# 窗体应用 计算器,学生作业!C# 窗体应用 计算器,学生作业!C# 窗体应用 计算器,学生作业!
c#写的简单计算器,科学计算和普通运算,支持小键盘输入
用C#做的一个简单的实现加减乘除的WINDOWS窗体程序计算器
C#窗体程序实现简单计算器,计算器具有加减乘除以及开方功能,
1)参照Windows提供的计算器工具,设计一个与之类似的程序;另外可参考运行效果下载(计算器Demo程序); 2)基本要求:实现“普通运算”功能,支持连续运算,如连续输入“2+3×5”后点击“等号”按钮进行运算其...
visual studio 2017下,使用C#编写完成Windows窗体的简易计算器。
以win10计算器为模板仿制的一个简单的计算器窗体程序,可以实现混合连续加减乘除求余运算,以及记忆功能和求平方根,平方等功能,可以实现键盘直接输入
C#计算器源代码 C#计算器源代码一起学习
用c#设计的简单实用计算器程序
模仿WINDOWS操作系统附带的计算器,用C#开发,能实现计算器的所有功能,代码规范,简单易懂!适合初学者!
这是我用C#做的一个简单的计算器,包括加减乘除,平方开放求余数求倒数的简单功能。