이거 뭐 어떻게 글을 올려야 하는지가 더욱 문제군요;;;
간단한 계산기를 만들고 추가로 자승기? 를 만드는 도중
버튼 클릭 수 만큼 자승(제곱)을 시키고 싶은데.
2제곱 까지는 문제 없습니다.
단지 3제곱부터 요상한 출력이...
뭐가 잘못됐는지 모르겠네요 ㅠ
.......공부좀 할라고 하면 여기저기서 태클이니...ㅋㅋㅋㅋ
......코드 올립니다.
#include
#pragma hdrstop
#include "Unit1.h"
double A=0,B=0,i=0;
AnsiString temp ;
//---------------------------------------------------------------------------
void __fastcall TCalculator::selfClick(TObject *Sender)
{
double C, j, z;
double *d = new double;
if(view->Text==""){
ShowMessage("Input Number!");
}else if(i!=1){
A=StrToFloat(view->Text);
i=1;
view->Clear();
C=A*A;
view->Text = C;
}else{
view->Clear();
for(j=0;jText = z;
i++;
}
delete d;
}
다른것보다 메모리 동적할당을 해서 한번 잡고 놓는게 말이 되는 듯 해서 질러봤는데
.....영 모르겠습니다.
이거 전에 했던 방법은
숫자를 바꿔서 자승시켜도 전에 계산되었던게 나와서 ㅈㅈ....
이것도 지금 보니까 말이 안되는군요 i != 1 이라면서 밑에 i++....
누가 대책좀 세워줘요!
참 첨부파일은 이 이후에 수정좀 하다가 땔친 상태입니다.
....이거 코드가 이상하게 올라가네요?
.....첨부파일 참조 해 주시길 바랍니다...orz
|