OpenJudge 803 역 폴란드 표현 식

3885 단어 open
주소
사고방식: 귀속, 분할 치료
 1 #include<stdio.h>

 2 #include<stdlib.h>

 3 #include<math.h>

 4 double exp()

 5 {

 6     char a[10];

 7     scanf("%s",a);

 8     switch(a[0])

 9     {

10         case '+':  return exp()+exp();

11         case '-':  return exp()-exp();

12         case '*':  return exp()*exp();

13         case '/':  return exp()/exp();

14         default: return atof(a);   //atof(str)         double      

15     }

16 }

17 int main()

18 {

19     double ans;

20     ans=exp();

21     printf("%f
",ans); 22 system("pause"); 23 return 0; 24 } 25

좋은 웹페이지 즐겨찾기