實驗目的和要求
1.設計背景
設計擁有簡單的計算功能,方便計算簡單的計算題。方便使用者的使用。
2.設計功能
具有一般計算功能,能進行基本的加減乘除運算,還具有求根號,倒數等功能。特點是能進行不同進製的運算和不同進製間的轉換。
3.模組分解
該計算器分為3個模組,分別是
textbox:顯示區:顯示數字和計算結果的功能
button:計算區:提供運算子和數字,與使用者互動進行運算
radiobutton:轉換區: 用於進製之間的轉換
4.設計介面
標準型 科學型
5.按鍵定義
button1~button29為1到f相應的數字鍵和運算子
radiobutton1~4 用於各種進製之間的轉換
textbox1 為顯示區,顯示輸入和計算結果
6.其他定義
int command = 0;
string stringbefore; //儲存算數運算子按下之前的字串。
string stringlast; //儲存算數運算子按下之後的字串。
long metadata; //進製轉換時儲存中間值。
double doublebefore = 0; //儲存算數運算子按下之前的數字。
double doublelast = 0; //儲存算數運算子按下之後的數字。
double result = 0; //儲存運算之後的數字值。
bool flag = true ;//判斷是否已經按過了算數運算子。
實驗內容
?設計思路與源程式
using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.text;
using system.windows.forms;
namespace 計算器實驗
private void label1_click(object sender, eventargs e)
private void txt_result_textchanged(object sender, eventargs e)
private void button0_click(object sender, eventargs e)
private void button1_click(object sender, eventargs e)
private void button2_click(object sender, eventargs e)
private void button3_click(object sender, eventargs e)
private void button4_click(object sender, eventargs e)
private void button5_click(object sender, eventargs e)
private void button6_click(object sender, eventargs e)
private void button7_click(object sender, eventargs e)
private void button8_click(object sender, eventargs e)
private void button9_click(object sender, eventargs e)
private void btn_add_click(object sender, eventargs e)
private void btn_minus_click(object sender, eventargs e)
private void btn_multiply_click(object sender, eventargs e)
private void btn_divide_click(object sender, eventargs e)
private void btn_clear_click(object sender, eventargs e)
txt_result.text = d_result.tostring();
}
簡單計算器 C
pta習題2.1 簡單計算器 20 分 模擬簡單運算器的工作。假設計算器只能進行加減乘除運算,運算數和結果都是整數,四種運算子的優先順序相同,按從左到右的順序計算。輸入格式 輸入在一行中給出乙個四則運算算式,沒有空格,且至少有乙個運算元。遇等號 說明輸入結束。輸出格式 在一行中輸出算式的運算結果,或...
C 實現簡單計算器
要求 輸入乙個包含 的非負整數計算表示式,計算表示式的值,每個字元之間需有乙個空格,若一行輸入為0,則退出程式。輸入樣例 4 2 5 7 11 輸出樣例 13.36 實現 include include using namespace std char str 200 儲存表示式字串 int mat...
c 製作簡單計算器
幾天內居然這麼多人看了,那麼就更新一下。之前的 復用情況太多,改了一下,少了一兩百行。不過可能還有bug,歡迎指正。首先把介面設計好,畫好那麼多按鈕,並給每個按鈕命名,然後再雙擊按鈕,新增相應的事件,比如按數字就在textbox.text加上數字。using system using system....