본문 바로가기
카테고리 없음

구조체 연습

by ByteBridge 2013. 2. 20.
반응형

#include<iostream>
using namespace std;
struct Info 
{
char name[20];//이름
char hp[11];//전화번호
int age;//나이

};

//입력함수
struct Info inputInfo( struct  Info info);
//출력함수
void showprint(struct Info showinfo);//출력

int main(void)
{

struct Info personInfo[3] ={};
cout<<"개인신상정보"<<endl;
for (int i=0;i<3;i++)
{
personInfo[i]=inputInfo(personInfo[i]);
}
for (int i=0;i<3;i++)
{
showprint(personInfo[i]);
}

return 0;
}

Info inputInfo( struct Info info)
{
cout<<"신상정보를 입력하세요.."<<endl<<endl;
char name[20];

cout<<"이름 : ";
cin>>name;
strcpy(info.name,name);
cout<<"전화번호 : ";
cin>>info.hp;
cout<<"나이 입력: ";
cin>>info.age;

return info;
}

void showprint(struct Info showinfo)
{
cout<<"신상정보출력"<<endl;
cout<<"이름"<<showinfo.name<<endl;
cout<<"전화번호"<<showinfo.hp<<endl;
cout<<"나이"<<showinfo.age<<endl;
}

반응형