#6477:


xavier13540 (柊 四千)

學校 : 國立臺灣大學
編號 : 21783
來源 : [36.230.29.43]
最後登入時間 :
2024-07-06 14:41:17
d681. BinaryCount -- 葆葆 | From: [125.229.163.45] | 發表日期 : 2012-03-16 23:54

我不知道怎麼回事 用一個普通的方法 卻收到了我的第一個 SE

資料有誤,請檢查。For input string: "" 

請問這句話是什麼意思 

我的 CODE 如下 

#include<stdio.h>

#define SIZE 10000

char input[SIZE],s[10],_operator[10];

int result[5],t[5];

int main(){

    int index,i;

    while(gets(input)){

        index=6;

        sscanf(input,"%s",s);

        printf("%s",s);

        for(i=0;i<5;i++)result[i]=s[i]-48;

        while(input[index+1]){

            sscanf(input+index,"%s%s",_operator,s);

            for(i=0;i<5;i++)t[i]=s[i]-48;

            if(_operator[0]=='a'){

                printf("&&%s",s);

                for(i=0;i<5;i++)result[i]&=t[i];

                index+=10;

            }

            else{

                printf("||%s",s);

                for(i=0;i<5;i++)result[i]|=t[i];

                index+=9;

            }

        }

        printf(" = %d%d%d%d%d\n",result[0],result[1],result[2],result[3],result[4]);

    }

    return 0;

}

 我看起來是毫無問題 請各位大大幫忙

 

 
ZeroJudge Forum