4의 배수이면서 100의 배수는 아니고, 400의 배수인 연도는 윤년이다. 윤년이면 366일이고, 평년이면 365일이다. 사용자에게 연도를 입력받고 윤년인지를 출력해보자. 함수 is_leap(int year)로 작성한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 #include void is_leap(int year); int main() { int year; printf("연도를 입력하시오 : "); scanf_s("%d", &year); is_leap(year); return 0; } void is_leap(int year) { if ((year % 4 == 0 && year % 100 != 0) || (year % 4..
coin_toss() 함수에서 동전을 던져 앞면이면 1을, 뒷면이면 0을 반환하자. 동전을 100번 던져 앞면이 나온 횟수와 뒷면이 나온 횟수를 출력한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 #include #include #include int coin_toss(); int coin_toss() { int coin; coin = rand() % 2; // 동전은 0 아니면 1이 나옴 if (coin % 2 == 0) // 뒷면이면 0 return 0; else // 앞면이면 1 return 1; } int main(void) { i..
일반적인 rand() 함수만 쓰면 프로그램이 다시 실행돼도 같은 난수가 출력된다. 진정한 난수가 아닌 셈이다. 그러므로 실행할 때마다 난수가 다르게 발생하게 하기 위해서 난수의 시드를 설정한다. 헤더 파일을 불러와 현재의 시각을 시드로 사용한다. 현재 시각은 실행할 때마다 달라지기 때문이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include #include #include #define MAX 45 int main(void) { int i; srand((unsigned)time(NULL)); for (i = 0; i
+ 2021-11-14 내용 추가 네이버 코딩 커뮤니티인 코뮤니티라는 카페에서 TIC-TAC-TOE 게임에 대해 참고자료로 이 포스팅을 추천해주신 것을 보았습니다. 보잘 것 없는 포스팅이지만 추천해주셔서 감사드립니다. 조금이라도 도움이 되었으면 좋겠습니다. 이해가 잘 안가는 부분이 있거나 추가로 궁금한 부분을 댓글로 달아주시면 제가 열심히 답변드리겠습니다. 댓글은 항시 확인하고 있습니다. 그럼 본론으로 들어가보죠! TIC-TAC-TOE 게임이란 3행 3열의 판에서 가로, 세로, 대각선 중 동일한 심볼을 먼저 만들면 승리하는 게임이다. 이를 파이썬으로 만들어보자. 1. 먼저 게임판의 내부 값들을 공백으로 초기화한다. 1 board = [[" " for x in range(3)] for y in range(..
1. 2차원 리스트 출력하기 2개의 반복문이 필요하다. 1 2 3 4 5 6 7 8 9 10 11 s = [[1, 2, 3, 4 , 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15]] rows = len(s) cols = len(s[0]) for r in range(rows): for c in range(cols): print(s[r][c], end=",") print() cs - 1. 설명 rows = len(s)의 값은 3, cols = len(s[0])의 값은 5이다. r와 c를 반복하여 s[행][열]을 출력하며 한 행 출력이 끝나면 줄바꿈을 하고, 열은 , 기호로 구분된다. - 1. 결과 2. 리스트 안에 다른 리스트 내장하기 즉, x 리스트에 a, n 리스트를 내장해보..
- Thanks for comming.
- 오늘은
- 명이 방문했어요
- 어제는
- 명이 방문했어요