#741: 【C++】哪裡出錯了?


bear24ice (我決定放棄ZJ了……)


#include<stdio.h>
long long dif(long long x,long long y){
    if(x>y) return x-y;
    else return y-x;
}
main(){
    long long a,b;
    while(scanf("%I64d %I64d",&a,&b)!=EOF){
        printf("%I64d\n",dif(a,b));
    }
}

自己跑的時候都成功

但結果只對了前四題

#768: Re:【C++】哪裡出錯了?


s864372002 (建資98級鋼琴)


#include<stdio.h>
long long dif(long long x,long long y){
    if(x>y) return x-y;
    else return y-x;
}
main(){
    long long a,b;
    while(scanf("%I64d %I64d",&a,&b)!=EOF){
        printf("%I64d\n",dif(a,b));
    }
}

自己跑的時候都成功

但結果只對了前四題

題目裡有寫喔:

* C 語言使用 %lld 處理

在Unix-like下,long long格式化I/O要用%lld