-
用英文单词模拟数学计算
读入两个小于
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
-
上一篇:小学数学英文题单词总汇
下一篇:小学六年级英语单词全部汇总