Study/C

구조체

차희빈 2014. 9. 1. 12:13

#include <stdio.h>

#include <string.h>


struct person

{

    char name[20], phoneNum[20];

    int age;


};

int main()

{

    struct person man1, man2;

    strcpy(man1.name, "안성준");

    strcpy(man1.phoneNum, "010-1122-3344");

    man1.age=23;


    printf("이름 입력: "); scanf("%s", man2.name);

    printf("번호 입력: "); scanf("%s", man2.phoneNum);

    printf("나이 입력: "); scanf("%d", &(man2.age));


    printf("이름: %s \n", man1.name);

    printf("번호: %s \n", man1.phoneNum);

    printf("나이: %d \n", man1.age);


    printf("이름: %s \n", man2.name);

    printf("번호: %s \n", man2.phoneNum);

    printf("나이: %d \n", man2.age);


    return 0;

}



struct person man1, man2;  이 소스는


struct person 이란 스트럭처 person이 man1, man2 란 변수로 2개 존재한다는 뜻이다.


man1 을 사용할땐


man1.name=

man1.age=30;


man2을 사용할떈 

man2.name="아무개"

man2.age=20;


사용하면된다.