#2545: 為什麼會執行錯誤 - RE ?


johnny9208 (樂)


#include<iostream>
using namespace std;
int main()
{
   int a,i,k[a];
   cin>>a;
   for(i=1;i<=a;i++)
   {
     
      cin >>k[i];
      int j=k[i];
      if(j%4==0&&!(j%100==0)||j%400==00)
      cout<<"Case "<<i<<": a leap year"<<endl;
      else
      cout<<"Case "<<i<<": a normal year"<<endl;
   }
   system("pause");
   return 0;
}

 

明明在電腦上就可疑執行 = =

#2546: Re:為什麼會執行錯誤 - RE ?


leopan0922 (zz)


#include
using namespace std;
int main()
{
   int a,i,k[a];
   cin>>a;
   for(i=1;i<=a;i++)
   {
     
      cin >>k[i];
      int j=k[i];
      if(j%4==0&&!(j%100==0)||j%400==00)
      cout<<"Case "<      else
      cout<<"Case "<   }
   system("pause");
   return 0;
}

 

明明在電腦上就可疑執行 = =

這2ㄍ個方似乎怪怪的
#4813: Re:為什麼會執行錯誤 - RE ?


jason781025 (張煌)


#include
using namespace std;
int main()
{
   int a,i,k[a];
   cin>>a;
   for(i=1;i<=a;i++)
   {
     
      cin >>k[i];
      int j=k[i];
      if(j%4==0&&!(j%100==0)||j%400==00)
      cout<<"Case "<      else
      cout<<"Case "<   }
   system("pause");
   return 0;
}

 

明明在電腦上就可疑執行 = =


#include
using namespace std;
int main()
{
   int a,i,k[a];
   cin>>a;
   for(i=1;i<=a;i++)
   {
     
      cin >>k[i];
      int j=k[i];
      if(j%4==0&&!(j%100==0)||j%400==00)
      cout<<"Case "<      else
      cout<<"Case "<   }
   system("pause");
   return 0;
}

這裡有問題藍色的這邊沒人這樣寫的

j%400==00這可以的j%400==0一樣的意思