티스토리 뷰
숫자를 문자로 바꾸는 알고리즘 소스
숫자를 문자로 바꾸는 알고리즘 소스입니다.
예를 들면 123을 입력하면 일백이십삼이 나오는 것이지요.
지식인에 어떤 분이 올리신 글에 답변 다신 분의 소스를 올려봅니다. 출처가 정확히 생각이 안나서 올리신 분께는 양해의 말씀을 드립니다.
#include <stdio.h> #include <string.h> void main(void) { char* unit[] = { "십", "백", "천" }; char* big[] = { "만", "억", "조", "경", "해", "서", "양", "구", "간", "정", "재", "극", "항하사", "아승기", "나유타", "불가사의" }; char* number[] = { "일", "이", "삼", "사", "오", "육", "칠", "팔", "구" }; char str[64]; int u, b, length, i; int cnt = 0; scanf("%s", str); length = strlen(str); b = (length - 1) / 4 - 1; u = (length % 4 == 0) ? 2 : length % 4 - 2; for(i = 0; i < length; i++) { if(str[i] != '0') { printf("%s", number[str[i] - '0' - 1]); cnt++; } if(u < 0 && length > 0) { if((cnt || i == 0) && b >= 0) { printf("%s", big[b]); } b--; cnt = 0; u = 2; } else { if(str[i] != '0') { printf("%s", unit[u]); } u--; } } puts(""); }
아래 보이는 화면은 실행화면입니다.
'IT 이야기 > 프로그래밍' 카테고리의 다른 글
PHP XSS 크로스사이트스크립팅(Cross Site Scripting) 필터 함수(filter function) (1) | 2013.04.12 |
---|---|
base64 인코딩/디코딩 사이트 (0) | 2013.04.11 |
PHP UTF-8로 사이트를 제작할 때 확인해야 할 4가지 (0) | 2013.04.11 |
PHP mail() 함수에서 utf-8 인코딩으로 메일 보내기 (2) | 2013.04.11 |
C언어 소스-별 개수 입력받아 출력하기 (0) | 2013.04.02 |
[프로그래밍 문제] 잘 정돈된 수 출력하기 (0) | 2013.03.25 |
[C언어] C언어 프로그래밍 - 시간 계산 소스 (16) | 2013.03.18 |
웹페이지에서 드래그 방지 소스 (6) | 2013.03.03 |
[C/C++] 1부터 n까지 합을 구하는 소스(재귀) (4) | 2012.11.29 |
[C언어 오류해결] Run-Time Check Failure #2 - Stack around the variable '변수이름' was corrupted 오류 한방에 해결하기 (9) | 2012.11.25 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
- W3Schools Online Web Tutorials
- 구차니의 잡동사니 모음
- [IT]블로거팁닷컴
- 비앤아이님의 블로그
- Blog Suspect
- 즐거운하루 blog
- zinicap의 검색엔진 마케팅(SEM)
- 머니야머니야님의 블로그
- [Friend] AtinStory
- [기타배우기]해브원 박스
- [웹표준] SINDB.com
- 해커 C 이야기
- [애드센스] 길라잡이
- 정순봉의 IT SCHOOL
- 씨디맨의 컴퓨터이야기
- 2proo Life Story
- 못된준코의 세상리뷰
- [IT강좌] 정보문화사
- IN 대전
- 에우르트는 나쁜남자 -_-
- 씬의 싱크탱크
- 엔돌슨의 IT이야기
- 진이늘이
- 'Cooltime'의 블로그
- 후이의 Tistory
- Soulstorage
- 앤드&엔드의 블로그
- June Blog
- 노지의 소박한 이야기
- gbWorld
- 인터넷 속 나의 생각
- HarshNix
- ART of WEB
- 녹두장군 - 상상을 현실로
TAG
- It
- 프로그래밍
- MBTI 검사
- 스마트폰
- C언어
- 강좌
- JavaScript
- 안드로이드
- 안드로이드 어플 추천
- 성공
- 예제 소스
- C언어 문제
- 리뷰
- MBTI 강좌
- php
- MBTI 자료
- HTML
- MBTI 테스트
- MBTI
- 인터넷 익스플로러
- C
- 인터넷
- 소스코드
- 프로그래밍 문제
- 강의
- 효과음
- 소스
- C언어 소스
- 안드로이드 어플
- 모토로이
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함