#include <stdio.h>
#include <stdlib.h>
int main()
{
int Y[2] ;
for(int i = 0 ; i < 2 ; i ++)
{
scanf("%d",&Y[i]);
}
for(int i = 0 ; i < 2 ; i ++)
{
if( (Y[i] % 4 == 0) && (Y[i] % 100 != 0))
{
printf("閏年\n");
}
else if(Y[i] % 400 == 0)
{
printf("閏年\n");
}
else
{
printf("平年\n");
}
}
return 0;
}
#include
#include
int main()
{
int Y[2] ;
for(int i = 0 ; i < 2 ; i ++)
{
scanf("%d",&Y[i]);
}
for(int i = 0 ; i < 2 ; i ++)
{
if( (Y[i] % 4 == 0) && (Y[i] % 100 != 0))
{
printf("閏年\n");
}
else if(Y[i] % 400 == 0)
{
printf("閏年\n");
}
else
{
printf("平年\n");
}
}
return 0;
}
就这?
輸入有若干行直到 EOF 結束
題目敘述,代表可能不只 2 筆測資,故用
int Y[2];
for(int i = 0 ; i < 2 ; i ++)
{
scanf("%d",&Y[i]);
}
是沒辦法處理所有測資的,可以改成
int y;
while (scanf("%d", &y) != EOF) {
// 對一次的輸入 y 進行判斷
}
試試看