2008年12月18日 星期四

2008HW15

關於這次BCB的期末專案作業,

我是做計算機,

但是,

是可以將進制做轉換的計算機,

十六進制、

十進制、

八進制、

以及二進制、

做的就有點像工程型計算機,

而目前的進度只大概把+ - * /的程式給寫了出來,

#include
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
Memo1->Lines->Add("9");
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button11Click(TObject *Sender)
{
int num1 = StrToInt(Edit1->Text);
int num2 = StrToInt(Edit2->Text);
Memo1->Lines->Add(num1+num2);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button12Click(TObject *Sender)
{
int num1 = StrToInt(Edit1->Text);
int num2 = StrToInt(Edit2->Text);
Memo1->Lines->Add(num1-num2);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button13Click(TObject *Sender)
{
int num1 = StrToInt(Edit1->Text);
int num2 = StrToInt(Edit2->Text);
Memo1->Lines->Add(num1*num2);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button14Click(TObject *Sender)
{
int num1 = StrToInt(Edit1->Text);
int num2 = StrToInt(Edit2->Text);
Memo1->Lines->Add(num1/num2);
}
//---------------------------------------------------------------------------


還有把按鈕大概弄好而已,

雖然聽起來好像還蠻簡單的,

不過實際上有點複雜,

也有些地方卡住了,

所以,

我就想以十進制去做轉換就好了!

就是像用十進制轉十六進制,

十進制轉八進制,

十進制轉二進制這種模式去轉換,

不過程式的部份,

就有點傷腦筋的說,

不過我還是會下點功夫盡力去完成的。

沒有留言:

張貼留言