게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
영심이 노래 파이널 에디션
게시물ID : humordata_381568짧은주소 복사하기
작성자 : ilpc
추천 : 2
조회수 : 425회
댓글수 : 0개
등록시간 : 2007/02/20 11:16:03
-코드- #include #include #include int GetStringFromNumber(char* dest, int number, int length) { static char numname1[10][5] = {"", "하나", "둘", "셋", "넷", "다섯", "여섯", "일곱", "여덟", "아홉"}; static char numname2[10][5] = {"", "열", "스물", "서른", "마흔", "쉰", "예순", "일흔", "여든", "아흔"}; static char numname3[4][5] = {"", "십", "백", "천"}; static char numname4[10][3] = {"", "일", "이", "삼", "사", "오", "육", "칠", "팔", "구"}; static char numname5[6][5] = {"", "만", "억", "조", "경", "해"}; memset(dest, 0, length); for(int i=(int)log10(number); i>=0; i--) { int digit = number%(int)pow(10, i+1)/(int)pow(10, i); if(i>=2) { if(!(digit==1 && i%4!=0)) strcat(dest, numname4[digit]); if(digit!=0) strcat(dest, numname3[i%4]); if(i%4==0) strcat(dest, numname5[i/4]); } else if(i==1) strcat(dest, numname2[digit]); else strcat(dest, numname1[digit]); } return 1; } int main() { for( int i = 1; i < 3001; i++ ) { char numstr[2][50]; GetStringFromNumber(numstr[0], i, 50); GetStringFromNumber(numstr[1], i+1, 50); printf("%s%s면 %s%s지 %s%s%s\n", numstr[0], (i)%10!=1 ? "이" : "", numstr[0], (i)%10!=1 ? "이" : "", numstr[1], (i+1)%10!=1 ? "이" : "", i%4<2 천마흔아홉이
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호