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


johnny9208 (樂)

學校 : 國立彰化高級中學
編號 : 8461
來源 : [140.116.132.78]
最後登入時間 :
2013-06-25 16:46:17
d072. 格瑞哥里的煩惱 (Case 版) -- 板橋高中教學題 | From: [59.114.0.19] | 發表日期 : 2009-10-25 16:19

#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)

學校 : 臺北市立成功高級中學
編號 : 6612
來源 : [140.113.225.106]
最後登入時間 :
2016-08-15 15:44:07
d072. 格瑞哥里的煩惱 (Case 版) -- 板橋高中教學題 | From: [58.115.129.178] | 發表日期 : 2009-10-25 16:22

#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 (張煌)

學校 : 樹德科技大學
編號 : 15838
來源 : [114.47.130.179]
最後登入時間 :
2012-03-17 19:45:10
d072. 格瑞哥里的煩惱 (Case 版) -- 板橋高中教學題 | From: [192.168.137.216] | 發表日期 : 2011-01-26 16:38

#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一樣的意思

 
ZeroJudge Forum