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;
}
프로그램을 저장하고 실행하면, 한글도 정렬되는 것을 알 수 있다.,
실행결과는 아래와 같다.

'C 언어' 카테고리의 다른 글
| C 언어 동적 배열 (2차원 문자 배열) (0) | 2021.02.07 |
|---|---|
| C언어 scanf 로 한 줄 읽어 들이기 (0) | 2021.02.06 |
| C 언어로 달력 만들기 (0) | 2021.01.24 |
| 프로그램을 C 언어 문자열 배열에 저장하기 (1) | 2021.01.23 |
| MINGW64 설치하는 방법 (0) | 2021.01.22 |
댓글