#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[])
{
int year;
while (scanf("%d", &year) != EOF)
{
if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
{
printf("閏年\n");
}
else
{
printf("平年\n");
}
}
system("PAUSE");
return 0;
}
-----------------------------------------------解釋-------------------------------------------------
這一題最麻煩的就是EOF了 ! EOF(End of File)表示輸入結束
只要確定 scanf 的回傳值是不是 EOF,如果不是 EOF 就是 true,是 EOF 就是 false。
C 語言中常見的比較運算子:
== 等於
!= 不等於
|| 或者
&& 而且