Notice
Recent Posts
Recent Comments
Link
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
Tags
more
Archives
Today
Total
관리 메뉴

archive

11-22 C 스터디 예제 풀이) 구조체와 공용체 본문

C \ C++/C 스터디 예제 풀이

11-22 C 스터디 예제 풀이) 구조체와 공용체

안정민 2022. 11. 27. 16:02

Perfect C Chapter 9 함수 기초

 

1. 직원 정보를 나타내는 구조체 Employee는 이름과 급여 정보를 가진다. 구조체의 배열을 선언해 직원 세 명의 정보를 출력하는 프로그램을 작성해보아라.

 

-소스코드

-실행결과

2.분수 정보를 나타내는 구조체 fraction은 정수형의 분자와 분모 정보를 가진다. 구조체 fraction을 정의하고, 두 개의 분수를 선언하여 적당한 값을 입력하여 출력하는 프로그램을 작성하세요.

-소스코드

-실행결과

 

3. 3개의 멤버를 갖는 구조체 struct home_address를 정의하고 다음으로 변수 두 개를 선언하면서 초기값을 지정해 다음과 같이 출력하는 프로그램을 작성하세요.

-> address add1={223, "선릉로", "서울시"};

-> address add2={.city="서울시", .st_num=567, .street="경인로"};

 

-소스코드

-실행결과

 

4. 위의 정의한 구조체 struct home_address를를 활용하여 구조체 person을 정의하고 사람 세 명을 선언하여 적당한 값을 입력하고 출력하는 프로그램을 작성하여라. 구조체 person의 멤버 구성은 주소, 이름, 전화번호이다.

-소스코드

-실행결과

 

5. 멤버 구성이 이름, 학번, 평균평점, 학과, 진로인 구조체 student를 정의하고, 학생 5명을 선언하여 적당한 값을 입력하고 출력하는 프로그램을 작성하여라.

-소스코드

-실행결과

6. 구조체 professor을 정의하고 교수 세 명을 선언하여 적당한 값을 입력하고 출력하는 프로그램을 작성하여라.

구조체 professor의 멤버 구성: 개인정보, 위의 person 구조체 이용, 담당 과목 (여러개), 학과

 

열혈C 구조체와 공용체

7. 두 변수를 대상으로 저장된 값을 서로 바꿔주는 함수를 정의하고 이를 호출하는 예제를 작성해보고, 두 변수의 값은 각각의 구조체에 저장하여라.

-소스코드

-실행결과

8. 좌상단의 x, y 좌표가 [0,0], 우하단의 좌표가 [100,100]인 좌표평면상의 직사각형 정보를 표현하기 위한 구조체 Rectangle을 정의하고, 이 구조체 변수를 인자로 전달받아서 해당 직사각형의 넓이를 계산하여 출력하는 함수와 직사각형의 네 점의 좌표 정보를 받는 함수를 각각 정의하여라.

-소스코드