1. 구조체 사용과정 (3단계)

  1. main 함수 위에 구조체를 정의함.
  2. main 함수 내에 구조체 변수를 선언함.
  3. 구조체의 맴버를 참조.
2. 구조체 변수를 이용한 예(소스, 결과, 주석)

#include <stdio.h>
#include <stdlib.h>

//1. main 함수 위에 구조체 정의
struct person
{
char id[6];
char name[10];
char tel[14];
int grade;
};

int main(int argc, char *argv[]) {

//2. 사용자 정의 자료형 : 구조체 변수 선언
struct person members;
printf("학번 : ");
scanf("%s", members.id);
 
printf("이름 : ");
scanf("%s", members.name);
 
  printf("전화 : ");
scanf("%s", members.tel);
printf("등급 : ");
scanf("%d", &members.grade);
printf("이름 : %s, 번호 : %s, 등급 : %d", members.name, members.tel, members.grade);

system("pause");
return 0;
}




3. 구조체 배열을 이용한 예(소스, 결과, 주석)

#include <stdio.h>
#include <stdlib.h>

//1. main 함수 위에 구조체 정의
struct person
{
char id[6];
char name[10];
char tel[14];
int grade;
};

int main(int argc, char *argv[]) {

//2. 사용자 정의 자료형 : 구조체 배열 선언
struct person members[3];
int i;
for(i=0;i<3;i++)
{
printf("학번 : ");
scanf("%s", members[i].id);
 
printf("이름 : ");
scanf("%s", members[i].name);
 
  printf("전화 : ");
scanf("%s", members[i].tel);
printf("등급 : ");
scanf("%d", &members[i].grade);
}
for(i=0;i<3;i++)
{
printf("\n 이름 : %s, 번호 : %s, 등급 : %d \n", members[i].name, members[i].tel, members[i].grade);
}


system("pause");
return 0;
}





20161126main1.c

main_ver2.c

ForOreport.dev

ForOreport.exe

ForOreport.layout

Makefile.win

report.c

report.o

main_ver2.c


'basic > C' 카테고리의 다른 글

7. 포인터  (0) 2016.11.10
6. 함수  (0) 2016.10.31
5. 배열  (0) 2016.10.13
4. 제어문(조건문과 반복문)  (0) 2016.10.06
3. 연산자  (0) 2016.09.22

+ Recent posts