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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 | /* 2015.09.21 내용: 지점별 실적관리 프로그램 이니분식의 지점별 상반기 매출을 순위별로 정렬하여 출력. 각 지점별 상반기 평균 매출을 구한 후에 매출이 가장 좋은 지점부터 차례로 출력합니다. 이어서 원래의 매출 현황을 한 번 더 출력합니다. 지전별 상반기 매출은 다음과 같이 초기화하며 평균 매출의 소수점 이하 값은 반올림 합니다. 지점 1월 2월 3월 4월 5월 6월 평균 관악점 70 45 100 92 150 81 강남점 88 92 77 30 52 55 강동점 50 90 88 75 77 48 대림점 120 92 80 150 130 105 =====실행결과 실적별 출력... 대림점 120 92 80 150 130 105 113 관악점 70 45 100 92 150 81 90 강동점 50 90 88 75 77 48 72 강남점 88 92 77 30 52 55 66 지점별 출력... 관악점 70 45 100 92 150 81 90 강남점 88 92 77 30 52 55 66 강동점 50 90 88 75 77 48 72 대림점 120 92 80 150 130 105 113 */ #include <stdio.h> int main() { double income[4][7] = { { 70, 45, 100, 92, 150, 81 }, { 88, 92, 77, 30, 52, 55 }, { 50, 90, 88, 75, 77, 48 }, { 120, 92, 80, 150, 130, 105 } }; char jijum[4][10] = { "관악점", "강남점", "강동점", "대림점" }; double sort[4]; double temp; int i, j, k; for (i = 0; i < 4; i++) { for (j = 0; j < 6; j++) { income[i][6] += income[i][j]; } income[i][6] /= 6.0; sort[i] = income[i][6]; } for (i = 0; i < 3; i++) { for (j = i; j < 4; j++) { if (sort[i] < sort[j]) { temp = sort[i]; sort[i] = sort[j]; sort[j] = temp; } } } printf("<<실적별 출력>>\n"); printf("[지점명] [1월][2월][3월][4월][5월][6월][평균]\n"); for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { if (sort[i] == income[j][6]) { printf("%s ", jijum[j]); for (k = 0; k < 7; k++) { printf("%5d", (int)(income[j][k])); } printf("\n"); } } } printf("\n<<지점별 출력>> \n"); printf("[지점명] [1월][2월][3월][4월][5월][6월][평균]\n"); for (i = 0; i < 4; i++) { printf("%s ", jijum[i]); for (j = 0; j < 7; j++) { printf("%5d", (int)(income[i][j])); } printf("\n"); } return 0; } | cs |
'미래(2015-2016) > 자습' 카테고리의 다른 글
ㄹ자 정렬 (0) | 2015.09.22 |
---|---|
달팽이 정렬 (0) | 2015.09.22 |
단어 검색 프로그램 (0) | 2015.09.21 |
여러가지 삼각형 출력하기 (0) | 2015.09.18 |
숫자 출력하기 (0) | 2015.09.18 |