구조체 멤버의 값을 키보드로 입력받아 함수의 결과 값으로 구조체를 반환하는 프로그램
#include <stdio.h>
struct person
{
char name[20];
long id;
};
struct person input_st(void);
void display_st(struct person d);
int main(void)
{
person d;
d=input_st();
display_st(d);
return 0;
}
void display_st(struct person s)
{
printf("name :%s\n", s.name);
printf("id :%ld\n", s.id);
}
struct person input_st(void)
{
person s;
printf("이름 입력 후 Enter>");
gets(s.name);
printf("학번 8자리입력 후 Enter>");
scanf("%ld", &s.id);
return s;
}
// 실행 결과
#include <stdio.h>
struct person
{
char name[20];
long id;
};
struct person input_st(void);
void display_st(struct person d);
int main(void)
{
person d;
d=input_st();
display_st(d);
return 0;
}
void display_st(struct person s)
{
printf("name :%s\n", s.name);
printf("id :%ld\n", s.id);
}
struct person input_st(void)
{
person s;
printf("이름 입력 후 Enter>");
gets(s.name);
printf("학번 8자리입력 후 Enter>");
scanf("%ld", &s.id);
return s;
}
// 실행 결과
'공부 > c언어' 카테고리의 다른 글
[c언어] 구조체 속의 구조체. 중첩된 구조체를 정의하여 데이터를 저장 (2) | 2011.06.20 |
---|---|
[c언어] 구조체를 헤더파일로 불러오는 프로그램 (0) | 2011.06.20 |
[c언어] 구조체와 함수. 함수의 인자로 구조체 변수,포인터,배열을 사용 (0) | 2011.06.19 |
[c언어] 구조체 배열의 데이터를 구조체 포인터에 대입 (0) | 2011.06.15 |
[c언어] 구조체 배열의 초기화 (0) | 2011.06.15 |