C中計算器中的加減乘除符號的作用怎麼實現呀

2022-07-12 08:46:22 字數 5650 閱讀 6879

1樓:鬆玉蘭酒庚

編輯框的屬性有沒有固定成數字啊,如果沒固定,就可以這樣顯示:

cstring

mmm;

mmm="+++++++-----///////******";

可以直接顯示。不用麻煩

如果固定了,我就沒辦法了。

2樓:秦倫甘卿

每個符號變數對應一個開關。比如點選+號是將開關設為true,在觸發=事件時判斷運算元之間哪個開關被開啟了,+開關為true就執行加法運算,並將結果返回。最後將+號開關置為false

如何用c#編寫計算器**(只要加減乘除)?

3樓:手機使用者

using system;

using system.drawing;

using system.collections;

using system.componentmodel;

using system.windows.forms;

using system.data;

namespace jisuan

////// 清理所有正在使用的資源。

///protected override void dispose( bool disposing )

}base.dispose( disposing );

}#region windows 窗體設計器生成的**

////// 設計器支援所需的方法 - 不要使用**編輯器修改

/// 此方法的內容。

///private void initializecomponent()

);this.combobox1.location = new system.drawing.point(152, 72);

this.combobox1.name = "combobox1";

this.combobox1.size = new system.drawing.size(121, 20);

this.combobox1.tabindex = 3;

this.combobox1.selectedindexchanged += new system.

eventhandler(this.combobox1_selectedindexchanged);

// // button1

// this.button1.location = new system.drawing.point(64, 184);

this.button1.name = "button1";

this.button1.size = new system.drawing.size(104, 32);

this.button1.tabindex = 4;

this.button1.text = "計算";

this.button1.click += new system.eventhandler(this.button1_click);

// // button2

// this.button2.location = new system.drawing.point(216, 192);

this.button2.name = "button2";

this.button2.size = new system.drawing.size(75, 23);

this.button2.tabindex = 5;

this.button2.text = "清除";

this.button2.click += new system.eventhandler(this.button2_click);

// // button3

// this.button3.location = new system.drawing.point(376, 192);

this.button3.name = "button3";

this.button3.size = new system.drawing.size(75, 23);

this.button3.tabindex = 6;

this.button3.text = "退出";

this.button3.click += new system.eventhandler(this.button3_click);

// // form1

// this.autoscalebasesize = new system.drawing.size(6, 14);

this.clientsize = new system.drawing.size(656, 366);

this.controls.add(this.button3);

this.controls.add(this.button2);

this.controls.add(this.button1);

this.controls.add(this.combobox1);

this.controls.add(this.textbox3);

this.controls.add(this.textbox2);

this.controls.add(this.textbox1);

this.name = "form1";

this.text = "form1";

this.resumelayout(false);

this.performlayout();

}#endregion

////// 應用程式的主入口點。///

c#窗體中如何實現計算器的加減乘除功能

4樓:匿名使用者

1 拖控制元件你會吧,把控制元件拖到窗體上,起好名字(最好與text屬性對應)。佈局。2 雙擊按鈕建立每個按鈕的單擊事件,對每個事件寫處理方法,除了計算按鈕別的都很簡單,只是給文字框賦值。

注意,文字框是右對齊的。3 在面板上放三個listbox 設定visible = false ,第一個存放首運算元,第二個存放計算符號,第三個存放末運算元。 如果是簡單的運算(非四則混合運算),可以用label或者textbox代替listbox(起堆疊作用)。

4 當點選 = 號時,取出兩個運算元,根據計算符號進行運算。得到結果放到第一個listbox中,其他listbox清空。給textbox賦值5 當點選sqrt %等一元運算子時 直接對第一個listbox操作,其他清空。

給textbox賦值6 mc mr ms m+ 我不會,也沒做過。

5樓:匿名使用者

我前段時間剛好寫了個。。有需要的話發給您。您可以研究下。嘿嘿。

c#中如何在一個文字框中實現加減乘除的運算?

6樓:匿名使用者

listlists = null;

private void button1_click(object sender, eventargs e)

else

if (index == sum)

}index = 0;

doelse

else}}

else

if (lists.count == 1)} while (1 == 1);

}///

/// 計算

////// 起始下標

/// 第一個引數

/// 第二個引數

/// 符號

private void make(int index, string nostr1, string nostr2,string type)

//消除已經計算過的引數,改為一個計算結果lists[index + 2] = tempsum.tostring();

lists.removeat(index);

lists.removeat(index);

}在不用括號的情況下,有括號的以後有時間再弄

7樓:匿名使用者

在按鈕事件裡面:txtb.text = (1+2-1*5).tostring();

8樓:匿名使用者

你想要一個計算起嗎? c#的?

c# 怎麼把窗體程式中計算器的加減乘除的功能封裝到dll檔案裡

9樓:匿名使用者

除錯程式過後,右鍵專案,生成解決方案,然後再該開啟專案的debug檔案,便可找到dll檔案。

10樓:匿名使用者

題主解決了嗎?可以發給我下嗎?郵箱[email protected]

c#物件導向方式實現加減乘除運算 5

11樓:上官冷月

class add//加

public double addmethod()}class reduce //減

public double reducemethod()}class ride //乘

public double ride method()}class except//除

public double exceptmethod()}

用c#語言編寫一個計算器,只實現加減乘除。哪位朋友能幫忙解答一下!感激不盡!

12樓:海藍初雪

/*計算器演算法

當每次安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

如果是則不計算跳出

否則計算相應的符號計算並顯示

*/這是一個我覺得還不錯的設計,不過有點複雜,**不算很優化。另有一個演算法稍微簡單的,如果你需要源**的話我可以給你發郵件。

c#中可以實現加減乘除的函式

13樓:風起雪落

加減乘除又不是求平方開根號用什麼函式,基本運算子號就滿足了。

14樓:

加減乘除,c#我不知道,不過c,c++,不是都不用函式的吧,直接用運算子就行的

求一個c#簡易計算器 實現最基本的加減乘除和小數點 能執行起來就好 把介面一起做了把 [email protected]

15樓:

這麼簡單的東西自己就做了,想要複雜的功能可以呼叫math裡的方法

16樓:安靜的

有償374766642

17樓:匿名使用者

按立方算,可能要180左右。

18樓:懂技術的運營

已發,有原始碼。結了吧。。。

c加減乘除計算器,C 加減乘除計算器

include using namespace std int getdigits int n int digits 0 while n return digits int getfirst int n,int i while i return n 10 int main cout op1 endl...

用C編寫簡單的計算器,只含有加減乘除四則運算,怎麼處理被除數不能為零的異常呢

trycatch exception err ps 預先判斷優於錯誤處理 如果做除法並且除數是0 則彈出提示資訊,不進行計算 直接在除法情況下設定就可以吧 if txt2.text 0 加這段進去就差不多啦。樓主做的是控制檯的還是視窗的,基本方法都是在 除 的時候用除數跟零比較 異或都可以 然後這裡...

怎麼用matlab來計算組的加減乘除。例A

從字面來看,你只需要在命令列裡輸入如下命令就可以了 a 1 2 3 4 b 3 4 5 6 a b matlab中 a 1,2,3 4,5,6 7,8,9 b a 3 1 1,1 3 這個是什麼意思 就是b取a的第3 2 1行,所有列,就是b是a上下翻轉的矩陣,相當於b flipud a matla...