프로그래밍

 3198, 1/160 회원가입  로그인  
   MainThread
   디버깅 잘하시는 분들 부탁드립니다.

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=6461 [복사]


void stateA(char* val);
void stateB(char* val);
void stateC(char* val);

int main()
{
        char sentence[30] = "+3";
        stateA(sentence);
        printf("완료 ! \n");

        return 0;
}

void stateA(char* val)
{
        char i=0;
        while(1)
        {
                if(val[i]=='+' || val[i]=='-')
                {
                        stateB(&val[i]);
                }
                else if(isdigit(val[i]))
                {
                        stateC(&val[i]);
                }
                else
                {
                        break;
                }
                i++;
        }
}

void stateB(char* val)
{
        char i=0;
        while(1)
        {
                if(isdigit(val[i]))
                {
                        stateC(&val[i]);
                }
                else
                {
                        break;
                }
                i++;
        }
}

void stateC(char* val)
{
        char i=0;
        while(1)
        {
                if(isdigit(val[i]))
                {
                        stateC(&val[i]);
                }
                else
                {
                        break;
                }
                i++;
        }
}

  Hit : 4495     Date : 2014/05/19 12:31