C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[64110] 클래스 이용한 계좌 생성 프로그램 질문
c++초보 [sjs5825] 1156 읽음    2011-04-08 22:30
질문 제목 :  계좌 프로그램 만들기





질문 요약 :  

클래스 치환 이용해서 계좌 프로그램을 짜고있는데요

최대 등록가능한 인원을 5명으로잡고

이름하고 학번을 입력 받아서

계좌 번호를 생성하는 건데

계좌번호는 (2000000000+학번)으로 생성 했어요 .

여기서 빨간 부분에 입력함수하고 출력함수 호출하고

입력 받은걸 클래스치환 이용해서 저장 목록에 추가하는걸 해야하는데 좀 알려주세요 ㅜㅜ






질문 내용 :   #include <iostream>

using namespace std;

#define MAX  5  // 등록가능한 최대인원

//*************************>> class 선언
//data 초기화, 출력 class
class Person 
{
private:
char* name;  //이름
int id;   //학번
int account; //계좌번호 (2000000000+학번)으로 생성
public:
Person(){};  //생성자 초기화
Person(char* tname, int id);  //name, id, account 생성자 초기화
void Printdata(int f, int num);  //name, id, account 출력
};

Person::Person(char* tname, int tid) //생성자 초기화
{
name=new char[strlen(tname)+1];  //name 동적할당
strcpy(name,tname);

id=tid;       
account = 2000000000;    //account 초기화
account += id;
}




//data 입력, continue, exit class
class Operator 
{
public:
Person  Getdata();   //name, id 입력
int  Continue(int num); //계속할지 여부 결정
void Exit(void);   //End
};



int Operator::Continue(int num)
{
int con;

cout<<'\n'<<"Continue?  1.YES    2.NO  ____ ";
cin>>con;
if(con==1)
{
  if(num<MAX)
   return 1;
  else
  {
   cout<<"등록 가능한 최대인원("<<MAX<<"명)을 초과하였습니다."<<endl;
   return 0;
  }
}
else
  return 0;
}

void Operator::Exit(void)
{
cout<<'\n'<<"프로그램을 종료합니다"<<'\n';
}


//*************************>> main문
void main(void)
{
int num=0;   //입력한 인원 명수
int flag=1;   //더 입력할지에 관한 플래그
Person inputman; //입력 data
Person man[MAX]; //입력 받은 data들의 저장목록 (최대 5개)
Operator oper;  //operator class

while(flag)
{
  Operator::Person Getdata();
 
  char* name;                                       여기 입력함수 호출하고  그 다음 출력 함수 호출 해서
     int id;                                                클래스 치환으로 입력 된 정보를 저장해서
                                                             

  cout<<"*계좌 개설*"<<endl;
  cout<<"<정보를 입력해 주세요>"<<endl;
  cout<<"Name :    ";
  cin>>name;

  cout<<"학번:     ";
  cin>>id;

  cout<<"<1>번째 등록 내용입니다."<<endl;

  return






      
  num++;   
  flag=oper.Continue(num);
  cout<<'\n';
}

cout<<"============================================================="<<endl;
cout<<'\n'<<"<등록된 모든 계좌는 다음과 같습니다.>"<<endl;
cout<<" 이름"<<'\t'<<"  학번  "<<'\t'<<"  계좌번호  "<<endl;

///////////////
      //전체 정보 출력함수 호출               여기 전체 정보 출력함수 호출하고 등록된 정보를 호출해야하거든요 ㅜㅜ
///////////////
cout<<"============================================================="<<endl;

oper.Exit();
}
아래 첨부 파일과 같이 출력을 해야해요 ㅜㅜ

+ -

관련 글 리스트
64110 클래스 이용한 계좌 생성 프로그램 질문 c++초보 1156 2011/04/08
64111     Re:클래스 이용한 계좌 생성 프로그램 질문 Lyn 1231 2011/04/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.