关键词不能为空

当前您在: 主页 > 英语 >

用英文单词模拟数学计算

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-01-25 22:03
tags:

-

2021年1月25日发(作者:mist)
用英文单词模拟数学计算

读入两个小于
100
的正整数
A

B
,计算
A+B
。需要注意的是:
A

B
的每一
位数字由对应的英文单词给出。


具体的输入输出格式规定如下:


输入格式:测试输

包 含若

测试用

,每个测
试用例
占一行,格
式为< br>


+

B

=
,< br>相邻两字符串有一个空格间隔。

A

B
同时为
ze ro
时输入
结束,相应的结果不要输出。


输出格式:对每个测试用例输出
1
行,即
A+B
的值。



输入样例:



one +
two

=

three

four +

five

six

=

zero

seven +

eight

nine

=

zero +
zero

=


输出样例:

three
nine zero

nine six
注意运行时英文输入的格式【有空格的地方】


如:
one+

two

=
Zero+

zero

=
代码如下:


#include
#include

int change(char D[20])
{




if(!strcmp(D,


return 0;

else if(!strcmp(D,


return 1;

else if(!strcmp(D,


return 2;

else if(!strcmp(D,


return 3;

else if(!strcmp(D,


return 4;

else if(!strcmp(D,


return 5;

else if(!strcmp(D,


return 6;

else if(!strcmp(D,


return 7;

else if(!strcmp(D,


return 8;

else if(!strcmp(D,


return 9;
}
void

change1(int S)
{





if(S==0)






printf(




else if(S==1)



printf(




else if(S==2)



printf(




else if(S==3)



printf(




else if(S==4)



printf(




else if(S==5)



printf(







else if(S==6)



printf(







else if(S==7)



printf(




else if(S==8)



printf(




else if(S==9)



printf(


}
void change2(int Y)
{


int x1,x2,x3;





if(Y>=100)


{






x1=Y/100;



x2=(Y-x1*100)/10;



x3=(Y-x1*100-x2*10);



change1(x1);



change1(x2);



change1(x3);


}


else if(Y<100 && Y>=10)


{






x1=Y/10;

-


-


-


-


-


-


-


-



本文更新与2021-01-25 22:03,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/567411.html

用英文单词模拟数学计算的相关文章