hdu 1228A+B

#include <stdio.h>  
#include <math.h>  
int main()  
{  
 int s, a, i, j;  
 char line[1024];  
 char num[11][6] = {"zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"};  
 while (gets(line))  
 {  
  s = j = 0;  
  a = 0;  
  while (line[j] != '=')  
  {  
   for (i = 0; i < 10; i++)  
   {  
    if (line[j] == num[i][0] && line[j+1] == num[i][1])  
    {  
     a += i;  
     while(line[j] != ' ')  
      j++;  
     break;  
    }  
   }  
   j++;  
   if (line[j] == '+')  
   {  
    s += a;  
    a = 0;  
    j += 2;  
   }  
   else if (line[j] != '=')  
   {  
    a *= 10;  
   }  
  }  
  if (s != 0 || a != 0)  
   printf("%d\n", s + a);  
 }  
 return 0;  
}

你可能感兴趣的:(include,math.h)