본문 바로가기

C언어구조체10

[C언어] 데이터베이스의 기능을 하는 간단한 프로그램을 작성해보자. 이 프로그램은 mp3와 같은 음악 파일을 관리한다. 사용자는 음악 파일을 추가, 삭제 출력할 수 있으며 제목을 가지고 특.. 코드를 확인해보세요! 더보기 #include #include #define TITLE_SIZE 50 #define NAME_SIZE 50 #define LOCATION_SIZE 50 enum music_type { KPOP, POP, CLASSIC, SCREEN_MUSIC } ; typedef struct music { char title[TITLE_SIZE]; char singer[NAME_SIZE]; char location[LOCATION_SIZE]; enum music_type genre; } MUSIC; void add_record(MUSIC library[], int count); void menu(); int get_input(); void search_record(MUSIC library[.. 2020. 5. 11.
[C언어] 삼각형, 사각형, 원을 동시에 표현할 수 있는 공용체를 설계하시오 삼각형은 밑변과 높이, 사각형은 가로와 세로, 원은 반지름만을 저장하도록 하라 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 더보기 #include #include enum shape_type { TRIANGLE, RECTANGLE, CIRCLE } ; struct shape { int type; union { struct { int base, height; } tri; struct { int width, height; } rect; struct { int radius; } circ; } p; } ; int main(void) { struct shape s; enum shpae_type type; printf("도형의 타입을 입력하시오(0, 1, 2): "); scanf("%d", &type); switch(type) { case TRIANGLE: printf(".. 2020. 5. 11.
[C언어] 포커 게임에 사용되는 카드를 구조체 card로 정의하고 52개의 카드를 구조체의 배열로 나타내라. 공부하시는대에 도움이 됐으면 좋겠습니다. 답안코드 확인해주세요! 더보기 #include #include struct card { int value; char suit; } ; int main(void) { struct card cards[52]; int i; for (i=0;i 2020. 5. 11.
[C언어] 구조체를 이용하여 직원을 나타내는 emplyee가 사번, 이름, 전화번호, 나이등으로 구성된다. 구조체의 배열을 선언하고 10명의 데이터를 초기화하라. 이중에서 나이가 20이상 30이하인 직.. 구조체를 이용하여 10명의 데이터를 초기화 하고 20~30이상의 나이를 가지고 있는 사람을 출력하는 프로그램을 가지고 왔습니다. 참고하셔서 공부에 도움되셨으면 좋겠습니다.^^ 더보기 #include #include // 직원 struct employee { int number; // 사번 char name[20]; // 이름 int age; // 나이 char tel[20]; // 전화번호 } ; int main(void) { struct employee e[10] = { { 1, "홍길동1", 20, "111-1111" } , { 2, "홍길동2", 25, "111-1112" } , { 3, "홍길동3", 60, "111-1113" } , { 4, "홍길동4", 40, "111-1114" } , { 5.. 2020. 5. 5.