#11472: 大概測了一下,不過不知道錯的點在哪,以及EOF的用法。


jjason900220 (JasonKuso)

學校 : 國立彰化高級商業職業學校
編號 : 61141
來源 : [203.217.101.138]
最後登入時間 :
2022-03-09 00:08:17
a004. 文文的求婚 | From: [211.20.90.174] | 發表日期 : 2016-10-23 21:49

#include <stdio.h>
#include <stdlib.h>
int main()
{
int a;
while(scanf("%d",&a)!= EOF)

if (a%4==0)&&(a%100!=0)printf("閏年\n");
else
if (a%400==0) printf("閏年\n");
else
printf("平年\n")


system("pause");
return 0;
}

 
#11551: Re:大概測了一下,不過不知道錯的點在哪,以及EOF的用法。


10512133 (我要開始刷題了)

學校 : 臺北市立中山女子高級中學
編號 : 61767
來源 : [1.34.238.224]
最後登入時間 :
2019-04-09 22:48:46
a004. 文文的求婚 | From: [1.34.238.224] | 發表日期 : 2016-11-20 13:42

少了一對括號 和一個分號

程式可以執行 但針對數字以外的輸入會輸出冗長

以下給你參考

#include<stdio.h>

#include<iostream>

using namespace std;

int main()

{

 int a,b;

 while(cin>>a)

 {

  if(a%4==0&&a%100!=0)

  cout<<"閏年"<<endl;

  else if(a%400==0)

  cout<<"閏年"<<endl;

  else if(a%4!=0)

  cout<<"平年"<<endl;

  else if(a%100==0&&a%400!=0)

  cout<<"平年"<<endl;

 }

 return 0;

}

  

  

 
 
ZeroJudge Forum