do{
a = b = i = j = k = 0; /* 初始化变量 */
memset(str, 0, sizeof(str));
memset(temp, 0, sizeof(temp));
memset(result, 0, sizeof(result));
gets(str); /* 获取输入字符串,不能使用 scanf,因为
有空格 */
for(i=0, k=0; i<strlen(str); ++i)
{
for(j=0;!isspace(str[i])&&i<strlen(str);++i,++j)
/* 提取一个单词 */
temp[j] = str[i];
temp[j] = 0; /* 字符串结束标记 */
for(j=0; j<12; j++) /* 把这个单词转换为数字 */
if(strcmp(temp, data[j]) == 0)
{
if( j <= 9 ) result[k++] = j + '0';
if( j == 10 ) result[k++] = '+';
if( j == 11 ) result[k++] = '=';
break; /* 找到匹配数字就不必再搜索了 */
}
评论0
最新资源