제목 : 8.1.7. 함수에 포인터 구조체 매개변수 사용 : 구조체_포인터함수매개변수.c
글번호:
|
|
134
|
작성자:
|
|
레드플러스
|
작성일:
|
|
2005/08/10 오후 11:33:36
|
조회수:
|
|
5637
|
#include <stdio.h>
struct person
{
char name[10];
int old;
int tall;
};
void input(struct person *p)
{
int i;
for(i = 0;i < 4;i++)
{
printf("이름 입력 : ");
gets(p->name);
printf("나이 입력 : ");
scanf("%d", &p->old);
if(p->old <= 0 || p->old > 100)
{
printf("나이 입력 : ");
scanf("%d", &p->old);
}
printf("키 입력 : ");
scanf("%d", &p->tall);
if(p->tall <= 0 || p->tall > 250)
{
printf("키 입력 : ");
scanf("%d", &p->tall);
}
getchar();
p++;
}
}
void show(struct person *t)
{
int i;
for(i = 0;i < 4;i++)
{
printf("\n이름 : %s\t", t->name);
printf("나이 : %d\t", t->old);
printf("키 : %d\t", t->tall);
t++;
}
printf("\n");
}
void main()
{
struct person saram[4];
input(saram);
show(saram);
}