연습문제 – Ex1

연습문제 (Due by 9/28 금 22시까지)
– HelloSDK와 HelloMFC 예제 연습.
1289309192.zip

 

연습문제 Ex1 (Due by 9/28 금 22시까지)


-cyber 강의실 (cyber.dku.edu)로 source code, executable file, solution/project VC++ 2005 file, 보고서를 학번_이름_Ex1.zip으로 묶어서 낼 것. 보고서 (30%)






[연습문제]


1. 은행 계좌를 나타내는 클래스 Account의 멤버함수를 추가 정의하라. 멤버 함수는 다음과 같은 기능을 해야 한다. (20%)


– ~Account() 소멸자 함수


int GetBalance() const 함수는 예금 잔액 (accountBalance)을 돌려줌


– char* GetUser() const 함수는 예금주의 이름 (accountUser)을 돌려줌


– char* GetNumber() const 함수는 예금 계좌 번호 (accountNumber)을 돌려줌




2. AccountSDK.cpp 와 AccountMFC.cpp 에 “Hello” 출력 부분을 고쳐서 자신의 이름, 학번, 학부 (전공), 간략하게 자신을 소개하는 내용을 화면에 출력하는 프로그램을 작성하시오. (AccountSDK와 AccountMFC 프로젝트를 따로 만든다) (10%)








3. AccountSDK.cpp 와 AccountMFC.cpp 에 “연습문제 0의 main.cpp”에 있었던 Account a, b 객체를 생성하고 그 내용을 화면에 출력하는 프로그램을 작성하시오. (힌트: Account의 Show 함수를 사용할 수 없으므로, GetBalance, GetUser, GetNumber 함수를 통하여 값을 받은 후, sprintf를 사용해서 문자열로 만들어 준 후 그것을 TextOut 함수에 넘겨준다) (20%)










4.  키보드에서 ESC를 눌렀을 때 윈도우 프로그램이 종료될 수 있도록 AccountSDK.cpp 와 AccountMFC.cpp를 고쳐라. (힌트: DestroyWindow 함수를 활용한다) (20%)



WIN32 Project Program

.NET2005


  • 프로젝트 새로 만들기

    • 메뉴에서 File->New->Project->Visual C++ 템플릿->Win32->Win32 Project 를 선택한 후 “프로젝트 이름(예를 들어, HelloSDK)”을 적고 확인버튼을 누른다.
    • Console Application과 Empty project을 선택하고 Finish버튼을 누른다.
    사용자 삽입 이미지사용자 삽입 이미지사용자 삽입 이미지
  • 코드 추가

    • Project->Add New Items->Visual C++ 템플릿->C++ File을 선택한 후 “소스코드 이름(예를 들어, HelloSDK.cpp)”를 적고 확인버튼을 누른다.
    사용자 삽입 이미지사용자 삽입 이미지
  • 프로젝트 설정 변경

    사용자 삽입 이미지



  • Build(F7)과 Execute(F5)


    사용자 삽입 이미지

  • WIN32 Console Program


    .NET2005


  • 프로젝트 새로 만들기

    • 메뉴에서 File->New->Project->Visual C++ 템플릿->Win32->Win32 Console Application를 선택한 후 “프로젝트 이름(예를 들어, Classdemo)”을 적고 확인버튼을 누른다.
    • Console Application과 Empty project을 선택하고 Finish버튼을 누른다.
    사용자 삽입 이미지사용자 삽입 이미지사용자 삽입 이미지
  • 솔루현 이름으로 폴더가 생김

    사용자 삽입 이미지


  • 코드 추가

    • Project->Add New Items->Visual C++ 템플릿->C++ File을 선택한 후 “소스코드 이름(예를 들어, main.cpp)”를 적고 확인버튼을 누른다.
    • 실제 코드 (main.cpp, Point.cpp, Point3D.cpp, Point.h, Point3D.h) 추가


    사용자 삽입 이미지

    사용자 삽입 이미지
  • 컴파일과 실행

    • build(F7)
    • execute(F5) 또는 (CTRL+F5)

    사용자 삽입 이미지


    사용자 삽입 이미지


  • 연습문제 – Ex0

    Optional 연습문제 (Due by 9/19 수 22시까지) Extra credit 5%

    1172522253.zip

     

    Optional 연습문제 Ex0 (Due by 9/19 수 22시까지) Extra credit 5%


    -cyber 강의실 (cyber.dku.edu)로 source code, executable file, solution/project VC++ 2005 file, 보고서를 학번_이름_Ex0.zip으로 묶어서 낼 것. 보고서 (30%)




    [연습문제]


    1. 은행 계좌를 나타내는 클래스 Account를 정의하라. 예금주 이름, 계좌 번호 (문자열 사용), 잔액이 데이터 멤버로 포함되어야 한다. 멤버 함수는 다음과 같은 기능을 해야 한다. (30%)


    – 객체를 생성하고 초기화


    – Show() 함수는 예금주의 이름 (accountUser), 계좌 번호 (accountNumber), 잔액 (accountBalance)을 출력


    – Deposit(int money) 함수는 전달인자로 전달된 금액을 입금


    – Withdraw(int money) 함수는 전달인자로 전달된 금액을 출금






    2. main.cpp 에 키보드로 입력받아 Account c 객체를 생성하고 입금, 출금, 잔금 출력하는 routine을 추가하라. (20%)








    3. main.cpp 에 Account d 객체를 생성하고 본인이 더 테스트 해보고 싶은 내용을 넣는 routine을 추가하라. (20%)