#28410: 錯哪了Q(C++)


linda45205341@gmail.com (晽小朋友)

學校 : 屏北高級中學
編號 : 158310
來源 : [106.1.148.48]
最後登入時間 :
2021-12-09 19:53:36
d066. 上學去吧! -- 板橋高中教學題 | From: [106.1.148.48] | 發表日期 : 2021-12-08 19:54

#include<iostream>

using namespace std;

int main(){

int hh,mm,OffSchool,AtSchool;

cin>>hh>>mm;

 if(hh<=7,mm<30||hh>=17,mm>=00)

cout<<OffSchool;

if(hh>=7,mm>=30&&hh<17,mm<00)

cout<<AtSchool;

}

 
#28411: Re:錯哪了Q(C++)


linlincaleb@gmail.com (臨末之頌)

學校 : 新北市立板橋高級中學
編號 : 132772
來源 : [203.64.161.123]
最後登入時間 :
2024-07-29 10:02:49
d066. 上學去吧! -- 板橋高中教學題 | From: [111.248.119.79] | 發表日期 : 2021-12-08 20:11

#include

using namespace std;

int main(){

int hh,mm,OffSchool,AtSchool;

cin>>hh>>mm;

 if(hh<=7,mm<30||hh>=17,mm>=00)

cout<<OffSchool;

if(hh>=7,mm>=30&&hh<17,mm<00)

cout<<AtSchool;

}

首先,if 內幾乎不會有逗號,而你寫的逗號也不是例外(我大概也只寫過2、3次例外),再來,如果他給的是6點40分,你甚麼也不會輸出,建議先將全部時間單位轉成分鐘後作答,或是

if(hh<7||hh==7&&mm<30||hh>=17)cout<<"OffSchool";

else cout<<"AtSchool";

記得字串外要加雙引號

 
ZeroJudge Forum