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


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

學校 : 高雄市立高雄高級中學
編號 : 3125
來源 : [118.201.58.126]
最後登入時間 :
2018-05-11 13:49:41
a012. 10055 - Hashmat the Brave Warrior -- UVa10055 | From: [218.173.110.138] | 發表日期 : 2008-10-25 14:47

#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級鋼琴)

學校 : 新北市立安溪國中
編號 : 1018
來源 : [163.20.242.100]
最後登入時間 :
2015-05-30 11:06:43
a012. 10055 - Hashmat the Brave Warrior -- UVa10055 | From: [203.73.6.218] | 發表日期 : 2008-10-25 20:31

#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

 
ZeroJudge Forum