1579, 1/79 회원가입  로그인  
   우느님
   [자작] C언어 War Game Release 04.01 < Solution > 10진수

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=1987 [복사]


#include<stdio.h>

#define MAX_TENS 10

int main()
{
        int num = 0;        
        int cnt;                
        char c;                        
        int tens[MAX_TENS];
        int mult10 = 1;        
        int digit=0;        

        do
        {
                c = getchar();
                
                if( c >= '0' && c <= '9')
                {
                        num += c - '0';
                }
        } while( c != '\n' );        

        
        cnt = 0;                
        tens[0] = 1;        
        while( mult10 < num && cnt < MAX_TENS )
        {
                mult10 *= 10;                
                tens[++cnt] = mult10;
        }

        if(mult10 > num)
                cnt--;
        
        do
        {
                digit = 0;
                mult10 = tens[cnt];

                while(mult10 <= num)
                {
                        num  -= mult10;
                        digit++;
                }

                putchar( digit + '0' );
                cnt--;
        } while( cnt >= 0 );

        putchar('\n');
}

이것은 입력받은 문자열에서 숫자들의 합을 10진수로 출력하는 것 입니다.

나눗셈연산 ( / ) 과 나머지연산 ( % )를 쓰지 않았습니다.

함수는 getchar(),putchar()만 사용하였습니다.

  Hit : 5731     Date : 2012/04/12 09:45
[불법/스팸글로 신고하기]



    
1579     [re] 추가 설명[9]     暴走天使
09/11 8688
1578   부산에서 같이 공부 할 분 있어요?ㅋㅋ[4]     연산동고래
01/16 6560
  [자작] C언어 War Game Release 04.01 < Solution > 10진수      우느님
04/12 5730
1576   [자작] C언어 War Game Release 04.01 < 상금 : 50000원 >[11]     우느님
04/01 5621
1575   [자작] C언어 War Game Release 04.01 < Solution > 16진수     우느님
04/11 5377
1574   [자작]c언어 <포인터> 캐쉽게 설명해드려요~ 3 (수정)[8]     우느님
01/07 5235
1573   [자작]c언어 <포인터> 캐쉽게 설명해드려요~ 2[5]     우느님
01/07 5222
1572   [자작]적절한 네트워크 정리[1]     우느님
01/03 5573
1571   [자작]c언어 <포인터> 캐쉽게 설명해드려요~[6]     우느님
01/07 5301
1570   [자작] 왜 Little Endian 인가 ?[6]     우느님
03/09 5481
1569   하드웨어와 소프트웨어...그리고 불가능한일?[16]     아이프리드
01/11 7942
1568   [Project] 전기,전자 상식 및 샤프심으로 전구만들기. - 3[16]     아이프리드
02/03 11086
1567   [Project] 전기,전자 상식 및 샤프심으로 전구만들기. - 2     아이프리드
02/03 8087
1566   [Project] 전기,전자 상식 및 샤프심으로 전구만들기. - 1[11]     아이프리드
02/03 9881
1565   #01 Protel CAD - 서문     아이프리드
11/21 8887
1564   [자작] C언어 변수 이해하기[9]     싫어 내가할꺼야
02/13 7203
1563   C언어로 만든 그래픽 프로그램[11]     승리의박성환
04/22 16558
1562   리눅스 설치 + Windows설치(생초보에게 좋은 강좌)!![3]     승리의박성환
04/15 12720
1561   밑에 제가 올린 API 소스에 대해서.........     승리의박성환
10/02 6987
1560   NET SEND 명령강좌[8]     서덕진
09/23 5379
1 [2][3][4][5][6][7][8][9][10]..[79]

Copyright 1999-2021 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org & Wowhacker.com