我是新手,请各位高手帮帮忙,看看这道程序有啥不对
#inculde <iostream>
using namespace std;
int y;
int main(){
while(cin>>y){
if(y%100==0){
if(y%100==0){
cont<<"闰年"<<endl;
}
else{
cont<<"平年"<<endl;
}
}
else{
if(y%4==0){
cont<<"闰年"<<endl;
}
else{
cont<<"平年"<<endl;
}
}
}
return 0;
}
我是新手,请各位高手帮帮忙,看看这道程序有啥不对
#inculde
using namespace std;
int y;
int main(){
while(cin>>y){
if(y%100==0){
if(y%100==0){
cont<<"闰年"<
}
else{
cont<<"平年"<
}
}
else{
if(y%4==0){
cont<<"闰年"<
}
else{
cont<<"平年"<
}
}
}
return 0;
}
這題的重點就是 if 的判斷式
只要照著題目給的提示
不要想太多把腦袋裡想的寫出來
題目:西元年被4整除且不被100整除,或被400整除者即為閏年
那麼第一個 if 寫 if( y % 4 == 0 && y % 100 != 0 ) printf("閏年\n");
第二個 if 為 if( y % 400 == 0 ) printf("閏年\n");
順著題意試試看吧 ( 其實可以把 if 寫成一行,重點是中間那個"或"字,善用括弧 )