한글 초성 알아내기
원리는 다음과 같습니다. (지식iN질문 답변하다가 만들어 봤습니다.)
입력 문자열이 "가"보다 크거나 같고 "나"보다 작으면 초성은 "ㄱ"
입력 문자열이 "나"보다 크거나 같고 "나"보다 작으면 초성은 "ㄴ"
입력 문자열이 "다"보다 크거나 같고 "나"보다 작으면 초성은 "ㄷ"
...중략합니다...
참고로 한글의 마지막 글자는 힣 인데 C언어에 등록된 마지막 한글은 힛 입니다.
억울할 따름이죠.
#include <string.h> const char *GetInitialSound(const char *han_src) int index = 0; if((strcmp(isarr2[index],han_src) <=0) && (strcmp("힛",han_src) >=0))
} |
'언어 자료구조 알고리즘 > C언어 예제' 카테고리의 다른 글
정보 올림피아드 (0) | 2009.08.19 |
---|---|
중복되지 않게 랜덤한 카드 발생 (0) | 2009.08.19 |
파이, e, sin 구하기 (0) | 2009.08.19 |
Sin함수 만들기(II) (0) | 2009.08.19 |
적분 공식을 이용한 Sin(x)함수 만들기 (0) | 2009.08.19 |
정보올림피아드 프로그래밍 (0) | 2009.08.19 |
간단하게 Random함수 만들기 (0) | 2009.08.19 |
재귀함수 형상화 (0) | 2009.08.19 |
쉬프트 연산 (1) | 2009.08.19 |
비쥬얼 c++ 틀린부분점 ㅠ (0) | 2009.08.19 |