|
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
|