#41248: C++ EOF


ck1090932@gl.ck.tp.edu.tw (陳邦仁)

學校 : 臺北市立建國高級中學
編號 : 131859
來源 : [36.224.205.122]
最後登入時間 :
2024-08-31 23:30:59
e976. Will You Make it? -- HP CodeWars2019改編 | From: [36.224.202.65] | 發表日期 : 2024-07-14 15:19

此處EOF 不應使用 (!cin.eof())

正確:
int h,m,s;
    while (cin>>h>>m>>s){
        if (h*s<m){
             cout<<h<<" "<<m<<" "<<s<<". I will be late!"<<endl;}
        else{
             cout<<h<<" "<<m<<" "<<s<<". I will make it!"<<endl;}
    }

錯誤:

    while (!cin.eof()){
       int h,m,s;
       cin>>h>>m>>s;
        if (h*s<m){
             cout<<h<<" "<<m<<" "<<s<<". I will be late!"<<endl;}
        else{
             cout<<h<<" "<<m<<" "<<s<<". I will make it!"<<endl;}
    }

 
ZeroJudge Forum