# 題目
AP325 Q-1-2. 合成函數 (2)
# 解題思路
目前沒東西...
# 程式碼
#include<bits/stdc++.h> | |
using namespace std; | |
int eval(){ | |
char a[3]; | |
int x,y,z; | |
cin>>a; | |
if(a[0]=='f'){ | |
x=eval(); | |
return (2*x-3); | |
}else if(a[0]=='g'){ | |
x=eval(); | |
y=eval(); | |
return (2*x+y-7); | |
}else if(a[0]=='h'){ | |
x=eval(); | |
y=eval(); | |
z=eval(); | |
return (3*x-2*y+z); | |
}else{ | |
return atoi(a); | |
} | |
} | |
int main(){ | |
cout<<eval(); | |
return 0; | |
} |