본문 바로가기

미래(2015-2016)/자습

평균 수입으로 순위 매기기



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= { { 70451009215081 }, { 889277305255 }, 
                            { 509088757748 }, { 1209280150130105 } };
    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


c150921_sortIncome.c


'미래(2015-2016) > 자습' 카테고리의 다른 글

ㄹ자 정렬  (0) 2015.09.22
달팽이 정렬  (0) 2015.09.22
단어 검색 프로그램  (0) 2015.09.21
여러가지 삼각형 출력하기  (0) 2015.09.18
숫자 출력하기  (0) 2015.09.18