ÇÁ·Î±×·¡¹Ö

 3200, 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 : 4141     Date : 2014/05/19 12:31