万万没想到开始的第一行横格和最后一行横格竟然也是输入输出的一部分,心塞。。。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int toascii(char *s){
int i, k;
int sum = 0;
k = 1;
for(i = 9; i >= 1; --i){
if(i != 6 && i != 9) k = k*2;
if(s[i] == 'o') sum += k;
}
return sum;
}
int main(){
char al[15];
gets(al);
memset(al, 0, sizeof(al));
while(1){
gets(al);
if(!strcmp(al , "___________"))
break;
printf("%c", toascii(al));
}
return 0;
}