반응형
[11장 4번]
학생을 나타내는 구조체 student는 주민등록버호(정수), 이름(문자열), 전화번호(문자열), 로 구성된다. 구조체 안에서 공용체를 사용하여 주민등록번호 또는 학번 중에서 하나를 사용할 수 있도록 구조체를 정의해보자,
[풀이]
#include<stdio.h>
struct STUDENT {
union number {
int per_num; // 생년월일
int stu_num; // 학번
};
char name[20]; // 이름
char phone[20]; // 전화번호
};
int main() {
struct STUDENT student[2] = {
{0, "홍길동1", "010-0000-0000"},
{0, "홍길동2", "010-1111-1111"} };
student[0].stu_num = 201800000;
student[1].per_num = 990000;
for (int i = 0; i < 2; i++) {
printf("학번 또는 생년월일 : %d\n", student[i].per_num);
printf("이름 : %s\n", student[i].name);
printf("전화번호 : %s\n", student[i].phone);
}
return 0;
}
반응형
'Solution_ > C언어 콘서트' 카테고리의 다른 글
[c언어콘서트] 11장 6번 (가위,바위,보) (3) | 2018.11.16 |
---|---|
[c언어콘서트] 11장 5번 (복소수의 덧셈) (0) | 2018.11.16 |
[c언어콘서트] 11장 3번 (직원 찾기) (0) | 2018.10.28 |
[c언어콘서트] 11장 2번 (이메일 표현) (0) | 2018.10.28 |
[c언어콘서트] 11장 1번 (시간차이 계산) (0) | 2018.10.28 |
댓글