logical error ÅÞ¿è¿ù»~

1. Leap Year Test

int isleapyear = 0; int yy = ;
0
¡@
0
if (yy%400==0)
¡@¡@isleapyear=1;
else
¡@¡@isleapyear=0;
0
if (yy%4==0 && yy%100!=0)
¡@¡@isleapyear=1;
else
¡@¡@isleapyear=0;

2. ID# check

int valid = 0; char idno[9] = "";
0
0
if (strlen(idno)==8)
¡@¡@valid=1;
else
¡@¡@valid=0;
0
if (idno[0]>='A' && idno[0]<='Z')
¡@¡@valid=1;
else
¡@¡@valid=0;
0
for(i=1;i<7;i++)
¡@¡@if (idno[i]>='0' && idno[i]<='9')
¡@¡@¡@¡@valid=1;
¡@¡@else
¡@¡@¡@¡@valid=0;
0
if (idno[7]=='A' || (idno[7]>='0' && idno[7]<='9'))
¡@¡@valid=1;
else
¡@¡@valid=0;
amendment ­×¥¿