成长轨迹59 【ACM算法之路 百炼poj.grids.cn】【递归】【2694:逆波兰表达式】
http://poj.grids.cn/practice/2694/
【ce代码】
1 #include <stdio.h>
2 #include <math.h>
3
4 double deal()
5 {
6 char c[10];
7 scanf("%s",c);
8 switch(c[0])
9 {
10 case '+':return deal()+deal();
11 case '-':return deal()-deal();
12 case '*':return deal()*deal();
13 case '/':return deal()/deal();
14 default:return atof(c);
15 }
16 }
17
18 int main()
19 {
20 printf("%f\n",deal());
21 return 0;
22 }
貌似百炼的math.h里边没有atof
【ac代码】
1 #include <stdio.h>
2 #include <stdlib.h>
3
4 double deal()
5 {
6 char c[10];
7 scanf("%s",c);
8 switch(c[0])
9 {
10 case '+':return deal()+deal();
11 case '-':return deal()-deal();
12 case '*':return deal()*deal();
13 case '/':return deal()/deal();
14 default:return atof(c);
15 }
16 }
17
18 int main()
19 {
20 printf("%f\n",deal());
21 return 0;
22 }