Visual Studio/C 실전
-
C언어 도서관 좌석 예약 프로그램Visual Studio/C 실전 2015. 6. 19. 15:58
학교 과제로 하나 만들긴 했는데 소스가 2차원 배열 하나로 만들다보니 쓸 데 없이 길어졌습니다.. 지적 달게 받고 코드 수를 줄일 수 있는 방안을 마련해주시면 적극 수렴하겠습니다. 감사합니다. #include #include #include #include #include void SYSTEM(); void VIEW_SEAT(int chain[7][9]); void SEAT(int chain[7][9], int width, int height); void EXIT(int chain[7][9], int width, int height); main(){ srand(time(NULL)); printf("□□□□□□□□□□□□□□□□□□\n□ 좌석 예약 시스템 ver0.1 □\n□\t\t\t\t □\n□ Pre..
-
C언어 버블 정렬Visual Studio/C 실전 2015. 3. 31. 16:15
버블 정렬은 주어진 파일에서 인접한 두 개의 숫자를 비교하여 그 크기에 따라서 서로 교환하는 방식입니다. 9, 6, 2, 5, 7 이란 숫자가 있습니다. 첫 번째 회전 6, 9, 2, 5, 7 -> 9가 6보다 크므로 서로 교환합니다. 6, 2, 9, 5, 7 -> 9가 2보다 크므로 서로 교환합니다. 6, 2, 5, 9, 7 -> 9가 5보다 크므로 서로 교환합니다. 6, 2, 5, 7, 9 -> 9가 7보다 크므로 서로 교환합니다. 두 번째 회전 2, 6, 5, 7, 9 -> 6이 2보다 크므로 서로 교환합니다. 2, 5, 6, 7, 9 -> 6이 5보다 크므로 서로 교환합니다. 2, 5, 6, 7, 9 -> 6이 7보다 작으므로 그대로 둡니다. 2, 5, 6, 7, 9 -> 7이 6보다 작으므로 그..
-
C언어 선택 정렬Visual Studio/C 실전 2015. 3. 31. 11:17
예를 들어서, 4, 1, 3, 2, 5라는 숫자들이 있는데, 순서를 맞추기 위해 정렬하는 기법 중에 하나입니다. 1회전, 맨 앞의 숫자와 그 다음 숫자를 비교합니다. 1, 4, 3, 2, 5 -> 4가 1보다 크므로 두 숫자의 위치를 변경합니다. 1, 4, 3, 2 ,5 -> 1이 3보다 작으므로 그대로 둡니다. 1, 4, 3, 2, 5 -> 1이 2보다 작으므로 그대로 둡니다. 1, 4, 3, 2, 5 -> 1이 5보다 작으므로 그대로 둡니다. 2회전, 두 번째 숫자와 그 다음 숫자를 비교합니다. 1, 3, 4, 2 ,5 -> 4가 3보다 크므로 두 숫자의 위치를 변경합니다. 1, 2, 4, 3, 5 -> 3이 2보다 크므로 두 숫자의 위치를 변경합니다. 1, 2, 4, 3, 5 -> 2가 5보다 작으..
-
100명의 신상 정보를 관리하는 프로그램Visual Studio/C 실전 2012. 9. 23. 16:29
총 100명까지의 신상 정보를 입력하는 프로그램입니다. 숫자를 더 늘리고 싶다면 MAX값을 수정하면 되겠죠? 이 프로그램은 프로그램 출력에 대해 까지 포스팅한 내용을 바탕으로 제작되었습니다. #include #include #define MAX 100 #define TRUE 1 #define FALSE 0 struct record { char fname[15+1]; // 성이고 +1은 NULL값을 위한 자리 char lname[20+1]; // 이름 char phone[11+1]; // 전화번호 long income; //수입 int month; int day; int year; //각각 생일의 월, 일 년도 }; struct record list[MAX]; //실제 구조체를 선언 int last_ent..