輸入一捲有打洞的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;
}
全站熱搜
留言列表