#15651: 不懂為什麼不過


s94151 (chen)


#include<stdio.h>
#include<stdlib.h>
int main(){
    int m,d,s;
    while(scanf("%d%d",&m,&d)!=-1){
        s=(m*2+d)%3;
        if(s=0){
            printf("普通\n");
        }
        else if(s=1){
        printf("吉\n");
        }
        else {
        printf("大吉\n");
        }
    }
}

#15653: Re:不懂為什麼不過


OwO310659 (OwO)


要判斷是否相等應使用 ==運算子 而非 =運算子 ,
=運算子 是用來賦值的, ( s=0 的寫法會使s變成0並回傳s本身(也就是0))
而 ==運算子 才是用來判斷的比較運算子,
所以應該要改成 s == 0 和 s == 1 這樣。

以上希望有幫助到你~ OwO