728x90


CPP Console Application ; VisualStudio 2008
구조체를 이용한 초간단 회원관리 프로그램 - struct

#include <iostream>
using namespace std;

struct CUSTOMER // 고객 정보 구조체
{
char name[10];                                 // 고객 이름
int year;                                            // 고객 나이
char gen;                                         // 고객 성별
};

            
int main(void)                     // 메인함수
{
CUSTOMER customer[10];                          // 열개의 구조체 배열
int num = 0;
char menu;
while(true)
{
cout << "1. 고객 정보 입력\n";               // 메뉴 출력
cout << "2. 고객 정보 출력\n";
cout << "3. 종료\n";
cout << "메뉴 ? ";
cin >> menu;

if(menu == '3')
break;

switch(menu)
{
case '1':                             // menu == '1'
if( num == 10){
cout << " 더이상 고객 정보를 입력할 수 없습니다.\n";
continue;
}
cout << "고객 이름 : ";
cin >> customer[num].name;
cout << "나이 : ";
cin >> customer[num].year;
cout << "성별(M, F) : ";
cin >> customer[num].gen;
num++;
break;

case '2':                             // menu == '2'
for(int i=0; i<num ; i++){
cout << customer[i].name <<"       ";
cout << customer[i].year <<"       ";;
cout << customer[i].gen<<"\n\n";
}
break;

default:                               // 예외의 입력
cout <<"똑바로 입력하세요.\n";
continue;
}
}
 return 0;
}
반응형
Posted by by 음악공학
,