_小小少年_吧 关注:66贴子:10,473
  • 2回复贴,共1
if (digit(ch))
{
while(digit(ch))
{
sum=sum*10+ch-'0';
token[m++]=ch ;
ch=prog[p++];
}
syn=11;
if(ch=='.')
{
token[m++]=ch ;
ch=prog[p++];
int k=1;
if (digit(ch))
{
while(digit(ch))
{
sum1=sum1+pow(0.1,k)*(ch-'0');
k++;
token[m++]=ch ;
ch=prog[p++];
}
}
else
syn=-1;
}
sum=sum+sum1;
if (ch=='e')
{
token[m++]=ch ;
ch=prog[p++];
if (digit(ch))
{
while(digit(ch))
{
sum2=sum2*10+ch-'0';
token[m++]=ch ;
ch=prog[p++];
}
sum=sum*pow(10.0,sum2);
syn=11;
}
else if (ch=='-')
{
token[m++]=ch ;
ch=prog[p++];
if (digit(ch))
{
while(digit(ch))
{
sum2=sum2*10+ch-'0';
token[m++]=ch ;
ch=prog[p++];
}
sum=sum/pow(10.0,sum2);
syn=11;
}
else
syn=-1;
}
else if (ch=='+')
{
token[m++]=ch ;
ch=prog[p++];
if (digit(ch))
{
while(digit(ch))
{
sum2=sum2*10+ch-'0';
token[m++]=ch ;
ch=prog[p++];
}
sum=sum*pow(10.0,sum2);
syn=11;
}
else
syn=-1; }
else
syn=-1;
}
p--; }I


IP属地:北京1楼2013-10-12 21:48回复
    挽尊


    IP属地:河南2楼2013-10-13 01:09
    回复
      噗。。。


      IP属地:美国来自手机贴吧3楼2013-10-13 15:59
      回复