구조체 변수, 구조체 멤버 간의 데이터 교환에 대해 알아보는 프로그램
// 구조체 변수간의 데이터 전달
#include <stdio.h>
struct user
{
char name[20];
char phone[14];
int quick;
};
int main(void)
{
struct user d1, d2={"김명환", "011-123-4567", 1};
d1=d2;
printf("name : %s\n", d1.name);
printf("phone : %s\n", d1.phone);
printf("quick : %d\n", d1.quick);
return 0;
}
// 실행 결과
// 구조체 멤버 간의 데이터 교환
#include <stdio.h>
struct student
{
char name[10];
int id;
};
struct pupil
{
int id_num;
char label[10];
};
int main(void)
{
struct student s1={"kim", 2007};
struct pupil p1={2006, "Park"};
int temp;
printf("s1.id : %d\n", s1.id);
printf("p1.id_num: %d\n", p1.id_num);
temp=s1.id;
s1.id=p1.id_num;
p1.id_num=temp;
printf("s1.id : %d\n", s1.id);
printf("p1.id_num: %d\n", p1.id_num);
return 0;
}
// 실행 결과
// 구조체 변수간의 데이터 전달
#include <stdio.h>
struct user
{
char name[20];
char phone[14];
int quick;
};
int main(void)
{
struct user d1, d2={"김명환", "011-123-4567", 1};
d1=d2;
printf("name : %s\n", d1.name);
printf("phone : %s\n", d1.phone);
printf("quick : %d\n", d1.quick);
return 0;
}
// 실행 결과
// 구조체 멤버 간의 데이터 교환
#include <stdio.h>
struct student
{
char name[10];
int id;
};
struct pupil
{
int id_num;
char label[10];
};
int main(void)
{
struct student s1={"kim", 2007};
struct pupil p1={2006, "Park"};
int temp;
printf("s1.id : %d\n", s1.id);
printf("p1.id_num: %d\n", p1.id_num);
temp=s1.id;
s1.id=p1.id_num;
p1.id_num=temp;
printf("s1.id : %d\n", s1.id);
printf("p1.id_num: %d\n", p1.id_num);
return 0;
}
// 실행 결과
'공부 > c언어' 카테고리의 다른 글
[c언어] 구조체 배열의 데이터를 구조체 포인터에 대입 (0) | 2011.06.15 |
---|---|
[c언어] 구조체 배열의 초기화 (0) | 2011.06.15 |
[c언어] 데이터를 입력받아 구조체 변수에 대입 (0) | 2011.06.15 |
[c언어] 구조체 변수 선언 후에 데이터를 대입 (0) | 2011.06.15 |
[c언어] 구조체 변수의 초기화와 멤버별 데이터 출력 (0) | 2011.06.15 |