//全局变量Double a=0;Double b=0;Bool c=false; String d;
private void buttonX_Click(object sender,EventArgs e)
{
if(c==true)
{
textBox1.Text="";
c=false;
}
textBox1.Text +="0";
if(d=="/")
{
textBox1.Clear();
MessageBox.Show("除数不能为零","错误提示",MessageBoxButtons.OK,MessageBoxIcon.Warning);
}
}
//这几行代码中if语句出现只要分母出现“0”的时候就执行这行代码,显然是错的;
我的想法是:只要分母当中的第一个字符>0就行了,可是变量只有4个,我不懂怎么做了,求高手解答下最好是详解,我是菜bird!!!
我草你麻痹的
追答发错了,怎么还给分啊?
本回答被网友采纳我是新手你还是说的明白些好么?会给你分的
追答除法是,被除数不能为0,就是分母不能为0,
convert.todouble(分母)==0
convert.todouble可以把数字型字符转化为double型,即使是003,转化后是3
所以不需要判断首字符
如果是winform程序的话,给TEXTBOX加上KEYPRESS事件,限制用户输入除了数字意外的字符,QQ362435819