根据二进制和ACSII码来破解密码。有o的地方就是1, 点的地方忽略,算出2进制的值对上ACSII码。
AC代码
#include<iostream>
#include<cstring>
#include<cstdio>
#include<string>
using namespace std;
int main () {
string k;
int as=0;
int i;
int c[] = {0, 0, 64, 32, 16, 8, 0, 4, 2, 1};
getline(cin ,k);
while(getline(cin ,k )&&k[0]!='_'){
for(i=2;i<k.size();i++){
if(k[i]=='o')
as=as+c[i];
}
printf("%c",as);
as=0;
}
return 0;
}