본문 바로가기
C 언어

C언어 한글 정렬하기

by treeCoder 2021. 1. 28.

C언어로 한글 정렬하기 프로그램이다.

#include <stdio.h>
#include <string.h>

int main () {
    char temp[10];
    int i, j;

    char fruits[ ][10] = {
          "사과",
          "바나나",
          "망고",
          "파파야",
          "오렌지"
    };

    int size = sizeof( fruits ) / sizeof( fruits[0] );

    printf("\n*** Before Sorting ***\n");

    for(i = 0; i < size; i++) {
        puts(fruits[i]);
    }

    for(i = 0; i < size; i++) {
        for(j = i + 1; j < size; j++)
            if( strcmp(fruits[i], fruits[j]) > 0 ) {    
                strcpy(temp, fruits[i]);
                strcpy(fruits[i], fruits[j]);
                strcpy(fruits[j], temp); 
            }
    }

    printf("\n*** After Sorting ***\n");

    for(i = 0; i < size; i++) {
        puts(fruits[i]);
    }

    return 0;
}

프로그램을 저장하고 실행하면, 한글도 정렬되는 것을 알 수 있다.,

실행결과는 아래와 같다.

댓글