main() {
printf("2000=%d, 2012=%d, 2015=%d \n", IsLeapYear(2000), IsLeapYear(2012), IsLeapYear(2015);
}
int IsLeapYear(int year) {
int isLeapYear;
isLeapYear = (year % 400 == 0) || ((year % 4 == 0) && (year % 100 != 0));
}
이거 결과가
2000=5, 2012=20, 2015=5가 콘솔에 출력되는데
왜그러는건지 모르겠음.
int isLeapYear에는 분명 1이나 0만 저장되고,
printf도 서식문자 잘맞춰서 써줬는데
논리연산에서 말아먹은겨?
return isLeapYear; 넣어주자
엌ㅋㄱ 리턴안해줬구나 - dc App