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


linda45205341@gmail.com (晽小朋友)


#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 (臨末之頌)


#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";

記得字串外要加雙引號