|
1. 파일명
cal.cpp(source file)
2. 프로그램 설명
이 프로그램은 Stack을 이용해서 중위표기법으로 입력받아 후위표기 법으로 변환, 연산되는 프로그램이다. 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 연산, 괄호처리, 마이너스 처리가 되는 계산기 프로그
|
- 페이지 1페이지
- 가격 3,000원
- 등록일 2006.11.07
- 파일종류 기타
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
입력하세요!");
string a=Console.ReadLine();
string b=Console.ReadLine();
string f= Console.ReadLine();
int c = Convert.ToInt32(a);
int d = Convert.ToInt32(b);
int r = Convert.ToInt32(f); 비주얼 스튜디어 닷넷을 이용한 C# 계산기 프로그램
|
- 페이지 1페이지
- 가격 1,000원
- 등록일 2005.04.21
- 파일종류 텍스트(txt)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
계산기 예시 프로그램
[Debug]
doy.exe
doy.ilk
doy.pdb
[doy]
[Debug]
[Release]
[res]
doy.aps
doy.cpp
doy.h
doy.rc
doy.vcxproj
doy.vcxproj.filters
doy.vcxproj.user
doyDlg.cpp
doyDlg.h
ReadMe.txt
|
- 페이지 75페이지
- 가격 3,000원
- 등록일 2013.12.05
- 파일종류 압축파일
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
// Calc.cpp : 응용 프로그램에 대한 클래스 동작을 정의합니다.
//
#include \\"stdafx.h\\"
#include \\"Calc.h\\"
#include \\"CalcDlg.h\\"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// CCalcApp
BEGIN_MESSAGE_MAP(CCalcApp, CWinApp)
ON_COMMAND(ID_HELP, &CWinApp::OnHelp)
E
|
- 페이지 32페이지
- 가격 3,000원
- 등록일 2013.05.29
- 파일종류 압축파일
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
/* STACK */
double stack[MAX];
int top;
int main(void)
{
char dest[MAX], src[MAX];
double res, res_list[RES_SIZE];
int calc_ok, pos; 없음
|
- 페이지 15페이지
- 가격 700원
- 등록일 2005.09.13
- 파일종류 워드(doc)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
계산기의 핵심 함수이다.
Compare: Calc에서 호출되는 함수로 연산자의 우선순위를 비교하여 비교 결과 값을 calc에 리턴한다.
Compute: 실제 사칙연산이 수행되는 함수이다. Calc에서 호출되며 연산 후 값을 Calc로 다시 리턴한다.
|
- 페이지 2페이지
- 가격 3,000원
- 등록일 2012.02.07
- 파일종류 압축파일
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
프로그램을 작성한다.
4. 실행결과
5. discussion
LL파싱에서 만든 메인부분과 lexan을 이용하여 LR계산기를 만들어 보았는데 소스코드를 분석하는데
많은 시간이 소요된것 같습니다. 특히 트리를 생성하는 구조에 대해서 이해하는데 많은시간이
|
- 페이지 9페이지
- 가격 2,000원
- 등록일 2007.04.09
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
계산기를 작성하였는데, 초반에 소스코드
를 정정하는데 많은 시간이 걸렸습니다. 예전에 개발했던 형태소 분석기를 이번 프로그램에 적용시키기 위해
수정하는 과정에서 다소 힘들었지만 힘들었던 만큼 많은 성취감을 느낀것 같습니다.&nbs
|
- 페이지 6페이지
- 가격 1,000원
- 등록일 2009.02.11
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
\\n\",num1-num2);
}
void mul(int num1,int num2)
{
printf(\"= %d\\n\",num1*num2);
}
void div(int num1,int num2)
{
if(num2)
printf(\"= %d\\n\",num1/num2);
else
printf(\"어떤 숫자를 0으로 나눌수는 없자나.~!!\");
}
|
- 페이지 2페이지
- 가격 600원
- 등록일 2006.12.11
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
, a,b,r);
}
void Mul(double a, double b)
{
double r;
r = a * b;
printf(\"\\t%lf * %lf = %.2lf\\n\", a,b,r);
}
void Div(double a, double b)
{
double r;
r = a / b;
printf(\"\\t%lf / %lf = %.2lf\\n\", a,b,r);
}
|
- 페이지 2페이지
- 가격 600원
- 등록일 2006.12.11
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|