11-22 C 스터디 예제 풀이) 구조체와 공용체
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을 정의하고, 이 구조체 변수를 인자로 전달받아서 해당 직사각형의 넓이를 계산하여 출력하는 함수와 직사각형의 네 점의 좌표 정보를 받는 함수를 각각 정의하여라.
-소스코드