#18614: 到底錯在哪?它一直說請勿多印不必要的文字


XDXD5 (阿寬XD)


#include <stdio.h>

int main(){
int n=1;
int a;
int y;
       while(scanf("%d",&n)!=EOF){
              if(n%4==0&&n%100!=0||n%400==0&&n%3200!=0){
                     printf("a leap year\n");
              }else{
                     printf("a normal year \n");
              }
                      if(n=0){
               break;
              }
       }
}

#18687: Re:到底錯在哪?它一直說請勿多印不必要的文字


rexwu1104@gmail.com (黑雪公主 Black Lotus)


#include

int main(){
int n=1;
int a;
int y;
       while(scanf("%d",&n)!=EOF){
              if(n%4==0&&n%100!=0||n%400==0&&n%3200!=0){
                     printf("a leap year\n");
              }else{
                     printf("a normal year \n");
              }
                      if(n=0){
               break;
              }
       }
}

你輸入的零會先做運算

印出"a normal year \n"這段

再break