輸入一捲有打洞的Tape,解碼並輸出上面所寫的字串

[心得]

1.從ASCII CODE去下手,"."沒有特別意思

2.小心strcmp如果比對相同,輸出的結果是0

 

#include <stdio.h>
#include <string.h>

int main()
{
    int sum,j,i=0;
    char input[12];
    char output[100000];
   
    gets(input);
   
    while(strcmp(gets(input),"___________"))
    {
        sum=0;
       
        if(input[2]=='o') sum+=64;
        if(input[3]=='o') sum+=32;
        if(input[4]=='o') sum+=16;
        if(input[5]=='o') sum+=8;
        if(input[7]=='o') sum+=4;
        if(input[8]=='o') sum+=2;
        if(input[9]=='o') sum+=1;
           
        output[i]=sum;
        i++;
    }
       
    for(j=0;j<i;j++)
        printf("%c",output[j]);
   
    return 0;
}

創作者介紹
創作者 RingsACM 的頭像
RingsACM

Ring's ACM

RingsACM 發表在 痞客邦 留言(0) 人氣()