게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C++ 년도입력하면 윤년,평년 구별하는 소스.. 이거 맞나요?
게시물ID : computer_42720짧은주소 복사하기
작성자 : 엘엔에스
추천 : 0
조회수 : 2321회
댓글수 : 6개
등록시간 : 2012/04/04 13:44:27


#include <stdio.h>

int main(void)

{
int year;

printf("년도를 입력하세요 : ");
scanf("%d",&year);

if(year%400==0)
printf("%d년은 윤년입니다.", year);

else if(year%100==0)
printf("%d년은 평년입니다.", year);

else if(year%4==0)
printf("%d년은 윤년입니다.", year);

else
printf("%d년은 평년입니다.", year);

return 0;
}

과제인데 이게 은근히 까다롭더라구요;;
2000 - 윤년
2100 - 평년
1999 - 평년
2004 - 윤년
실행해보니까 제대로 나오긴 하는것 같던데..

어떻게할까 고민하다가 %400, %100, %4 위치를 바꿔보니깐 잘나오더라구요
%4가 if문에 먼저 들어가버리면 계속오류생기고 ㅋ
+-*/%a 라고 치면
a가 큰숫자일수록 위쪽에서 계산해야하는건가요?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호