#include<iostream>
using namespace std;
int main(){
int a,i;
for(i=1;i<=a;i++){
while(cin>>a){
if(a%4==0&&a%100!=0||a%400==0){
cout<<"a leap year"<<endl;
}else if(a==0){
break;
}else
cout<<"a normal year"<<endl;
}
}
system("pause");
return 0;
}
這是我的程式碼
輸進去卻OLE 不知道是為何
#include
using namespace std;
int main(){
int a,i;
for(i=1;i<=a;i++){
while(cin>>a){
if(a%4==0&&a%100!=0||a%400==0){
cout<<"a leap year"< }else if(a==0){
break;
}else
cout<<"a normal year"< }
}
system("pause");
return 0;
}
這是我的程式碼
輸進去卻OLE 不知道是為何
把a==0的判斷放到前面
..............................
if(a==0){
break;
}
else if(a%4==0&&a%100!=0||a%400==0){
cout<<"a leap year"< }
................................
像你原來那樣打當a=0時會因為a%400==0就正確而輸出"a leap year"
另外ststem("pause");也刪掉
#include
using namespace std;
int main(){
int a,i;
for(i=1;i<=a;i++){
while(cin>>a){
if(a%4==0&&a%100!=0||a%400==0){
cout<<"a leap year"< }else if(a==0){
break;
}else
cout<<"a normal year"< }
}
system("pause");
return 0;
}
這是我的程式碼
輸進去卻OLE 不知道是為何
把a==0的判斷放到前面
..............................
if(a==0){
break;
}
else if(a%4==0&&a%100!=0||a%400==0){
cout<<"a leap year"< }
................................
像你原來那樣打當a=0時會因為a%400==0就正確而輸出"a leap year"
另外ststem("pause");也刪掉
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
謝謝這位好心的大大,
原來是我沒搞清楚處理順序,謝謝指點