匿名用户
1级
2010-05-09 回答
最后输出是用的是阿拉伯数字,这个你再改改吧, 小问题了。。。。
#include
#include
#include
#include
#include
int carry = 0;
int parse_int(const char *s, int len)
{
char tens[10], units[10];
memset(tens, 0, sizeof(tens));
memset(units, 0, sizeof(units));
int i=0, count=0;
while (isalpha(s[i]))
tens[count++] = s[i++];
while (isspace(s[i]))
i++;
count = 0;
if (i == len) {
switch (s[count++]) {
case 'z':
return 0;
case 'o':
return 1;
case 't':
switch (s[count]) {
case 'w':
return 2;
case 'h':
return 3;
case 'e':