2014年9月13日星期六

[UVa] 10878 - Decode the tape


#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h> 
int code[11]={64,32,16,8,4,2,1};
char input[20]={'\0'};
int main(){
  freopen("input.txt", "r", stdin);
  int end_count=0;
  while(1){
    int output=0;
    gets(input);
 //puts(input);
 if(input[0]=='_')end_count++;
 if(end_count==2)break;
    
 if(input[0]!='_'){
   if(input[2]=='o')output+=64;
   if(input[3]=='o')output+=32;
   if(input[4]=='o')output+=16;
   if(input[5]=='o')output+= 8;
   if(input[7]=='o')output+= 4;
   if(input[8]=='o')output+= 2;
   if(input[9]=='o')output+= 1;
   
   printf("%c",output);
 }
 
 
 //system("PAUSE");
  }
  return 0;

}

沒有留言: