[MFC] 계산기 프로그램(C++ 복습)

Posted by seunggwon
2008. 9. 29. 21:44 IT Note/기타언어
/* 두 수를 입력하여 +, -, *, /을 구하는 프로그램을 클래스를 이용하여 작성하시오. 단, 연산자 선택은 메뉴를 제공하시오. */

#include <iostream.h>
#include <stdlib.h>
class Cal //계산기 클래스
{
public:
double Val1, Val2; //입력하는 두 값
void Menu(); //입력하고 계산
private:
void Add() { cout<<"="<<Val1+Val2<<endl; } //덧셈
void Sub() { cout<<"="<<Val1-Val2<<endl; } //뺄셈
void Mul() { cout<<"="<<Val1*Val2<<endl; } //곱셈
void Div() { cout<<"="<<Val1/Val2<<endl; } //나눗셈
void False() { cout<<"연산자가 잘못 입력되었습니다."<<endl; }
};

void Cal::Menu()
{
char option; //연산자
while(1)
{
cout<<"=============계산기 프로그램============="<<endl;
cout<<"숫자 연산자 숫자 순으로 입력하세요."<<endl;
cout<<"종료하려면 연산자 부분에 0을 입력하세요."<<endl;
cout<<"========================================="<<endl;
cin>>Val1;
cin>>option>>Val2;
switch(option)
{
case '+': Add(); break;
case '-': Sub(); break;
case '*': Mul(); break;
case '/': Div(); break;
case '0': cout<<"종료합니다."<<endl; exit(0); //연산자가 0을 입력했을 때
default: False();
}
}
}
void main()
{
Cal c;
c.Menu();
}

실행결과


'IT Note > 기타언어' 카테고리의 다른 글

[MFC] MFC 소개  (0) 2008.10.23
[MFC] Win32 Application 작성하기  (0) 2008.10.23
[MFC] 급여 프로그램(C++ 복습)  (0) 2008.09.29