题目
UVA 712
AC code
using namespace std;
int main(){
int n;
int q[10];
string s, d, p;
string c[10];
int count=1;
while(cin>>n && n!=0){
cin.get();
getline(cin, s);
getline(cin, d);
int m;
cin>>m;
cin.get();
for(int i=0;i<m;i++){
getline(cin, p);
int len = p.length();
int l = len-1;
int sum=0;
for(int i=0;i<len;i++,l--){
int x=p[i]-'0';
int y=1;
for(int j=0;j<l;j++)
y*=2;
sum += y*x;
}
q[i]=d[sum] - '0';
}
printf("S-Tree #%d:\n",count++);
for(int i=0;i<m;i++)
printf("%d",q[i]);
printf("\n\n");
}
return 0;
}
- getline(), c.get(), cin, 的用法
点击这里查看