#include <stdio.h> #include "string.h" int main() { char str[10]; int sum =0,temp=0; while (scanf("%s", str) != EOF) { if(!strcmp(str,"one")){ temp=temp*10+1; } else if(!strcmp(str,"two")){ temp=temp*10+2; } else if(!strcmp(str,"three")){ temp=temp*10+3; } else if(!strcmp(str,"four")){ temp=temp*10+4; } else if(!strcmp(str,"five")){ temp=temp*10+5; } else if(!strcmp(str,"six")){ temp=temp*10+6; } else if(!strcmp(str,"seven")){ temp=temp*10+7; } else if(!strcmp(str,"eight")){ temp=temp*10+8; } else if(!strcmp(str,"nine")){ temp=temp*10+9; } else if(!strcmp(str,"zero")){ temp=temp*10+0; //加数由多个数字构成 } else if(!strcmp(str,"+")){ sum+=temp; //读取加号代表一个加数输入完成,加到和里(sum) temp =0; } else if(!strcmp(str,"=")){ sum+=temp; //读取等号代表一个加数输入完成,加到和里(sum) if(sum!=0)printf("%d\n",sum); sum=0;temp=0; } } return 0; }