λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
C μ–Έμ–΄/λ¬Έμ œν’€μ΄

[Cμ–Έμ–΄] 연도가 μœ€λ…„μΈμ§€ νŒλ‹¨ν•˜λŠ” ν”„λ‘œκ·Έλž¨, is_leap(int year) ν•¨μˆ˜λ‘œ μž‘μ„± : μ‰½κ²Œ ν’€μ–΄μ“΄ Cμ–Έμ–΄ Express 8μž₯

by IworldT 2021. 10. 31.
λ°˜μ‘ν˜•

 

μ‰½κ²Œ ν’€μ–΄μ“΄ Cμ–Έμ–΄ Express 8μž₯ 4번문제(3판 κ°œμ •νŒ)을 ν’€μ–΄λ³΄μž.

 

문제


μš°λ¦¬λŠ” μ•žμ—μ„œ μœ€λ…„μ„ κ΅¬ν•˜λŠ” μ•Œκ³ λ¦¬μ¦˜μ„ ν•™μŠ΅ν•˜μ˜€λ‹€. 이것을 ν•¨μˆ˜ is_leap(int year) ν•¨μˆ˜λ‘œ μž‘μ„±ν•˜κ³  이 ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜μ—¬μ„œ μ‚¬μš©μžκ°€ μž…λ ₯ν•œ 연도가 μœ€λ…„μΈμ§€λ₯Ό 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜λΌ.


 

λ°˜μ‘ν˜•

 

풀이

μ•Œκ³ λ¦¬μ¦˜μ€ λ‹€μŒκ³Ό κ°™λ‹€.

((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)

4λ…„μœΌλ‘œ λ‚˜λˆ„μ–΄λ–¨μ–΄μ§€λŠ”λ° 100μœΌλ‘œλŠ” λ‚˜λˆ„μ–΄λ–¨μ–΄μ§€μ§€ μ•ŠλŠ” 년도, λ˜λŠ” 400으둜 λ‚˜λˆ„μ–΄λ–¨μ–΄μ§€λŠ” 년도가 μœ€λ…„μ΄λ‹€.

 

 

μ½”λ“œ

#include<stdio.h>


void is_leap(int year) {

	if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)

		printf("%d년은 366일 μž…λ‹ˆλ‹€.\n", year);

	else

		printf("%d년은 365일 μž…λ‹ˆλ‹€.\n", year);

}

int main() {

	int year;

	printf("연도λ₯Ό μž…λ ₯ν•˜μ‹œμ˜€: ");

	scanf_s("%d", &year);

	is_leap(year);


}

 

 

 

μ‹€ν–‰κ²°κ³Ό

 

 

cμ–Έμ–΄, μ—°μŠ΅λ¬Έμ œ, λ¬Έμ œν’€μ΄, μœ€λ…„ κ΅¬ν•˜κΈ°, μœ€λ…„ νŒλ‹¨ν•˜λŠ” ν”„λ‘œκ·Έλž¨

728x90
λ°˜μ‘ν˜•

λŒ“κΈ€