소연의_개발일지
article thumbnail
C언어_윤년 계산기 만들기
개발공부/C언어 2023. 3. 30. 20:13

윤년 계산기 만들기 C언어로 윤년 계산기를 만들어 봤다. 목표: IF문, 함수 바깥으로 최대한 빼서 만들기 윤년 규칙: 1. 4로 나눠지는 숫자여야 한다. 2. 하지만 100으로 나눠지는 숫자는 윤년이 아니다. 3. 2의 숫자들 중에서 400으로 나눠지는 숫자는 제외한다. 이렇게 생각하면 너무나 어려움. 한국말이 제일 어렵다(??) 구글링해보니까 쉽게 이해할 수 있는 순서도가 있었다. 난 이걸 그대로 따라해서 만들었다. 윤년 계산기 VER_1 #include int leap_year_cal(int year) { if(year % 4 == 0) if(year % 100 == 0) if(year % 400 ==0){ return 1; } else{ return 0; } else{ return 1; } els..

article thumbnail
C언어_붕어빵 심리테스트 만들기
개발공부/C언어 2023. 3. 30. 20:12

소스 출처: 묘조의 일지 ㅋㅋㅋㅋ 이걸 보고 만들어 봤다. 붕어빵 심리테스트 만들기 심혈을 기울여서 만들었으니 꼭 한번 해보시길. > 목표: return값에 숫자 넣어서 반환, 함수사용 #include int test(int num) { if(num == 1) { return 1; } else if(num == 2) { return 2; } else if(num ==3 ) { return 3; } return 0; } int test_result(int num2) { if(num2 == 1) { printf("1. 머리부터 먹는다.\n"); printf("붕어빵을 머리부터 먹는 당신!\n"); printf("숨을 자주 쉬는 타입입니다.\n"); } else if(num2 == 2) { printf("2...

article thumbnail
C언어_로또뽑기 만들기
개발공부/C언어 2023. 3. 30. 20:01

로또뽑기 만들기 륙사오 로또뽑기 프로그램을 만들었다. 로또는 45개의 숫자 중에서 6개를 랜덤으로 뽑는 시스템이다. 숫자 6개를 정수로 정의한 후, while문으로 중복처리를 했다. #include #include #include int main() { printf("○ ○ ○ ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ○ ○ ○ \n"); printf(" 6/45 로또뽑기에 오신 여러분 환영합니다. \n"); printf(" 게임의 규칙을 간단히 설명해 드리겠습니다. \n"); printf(" 45개의 숫자 중 6개의 숫자를 맞추면 됩니다.\n"); printf(" 1등은 신분증 챙겨서 농협본점으로 가세요.^^\n"); printf("○ ○ ○ ○ ● ○ ● ○ ● ○ ● ○ ● ○ ● ○ ..

article thumbnail
C언어_함수를 사용하여 스무고개 숫자게임 만들기
개발공부/C언어 2023. 3. 29. 19:57

(3.29) 학습일지 1. 개발 진행 및 완료상황 오늘은 C언어 함수를 사용하여 스무고개로 컴퓨터가 생각한 숫자를 맞추는 게임을 만들었다. 게임은 다 만들긴 했는데 아직 C언어 함수 자체에 대한 이해가 부족하다. 네번의 패치 끝에 게임 성공 완료 ver.1(실패버전) ver.2(실패버전 -> 성공!) ver.3(다시 묻는 질문 추가) ver.4(진짜 최종. 횟수 세고 몇번만에 성공했는지 알려주기) 처음 생각한 구조도 스무고개_ver1 (성공해도 숫자를 입력하라는 질문이 계속 나옴/반복X) #include #include #include void game_start() //게임 시작 안내 { printf("===============================================\n"); pri..

article thumbnail
C언어_난수함수로 가위바위보 게임 만들기
개발공부/C언어 2023. 3. 27. 21:32

(3.27) 학습일지 개발 진행 및 완료상황. 무엇을 더 하면 좋을지 사용함수: while, if, scanf, rand 등 오늘은 if문과 random함수를 이용한 가위바위보 게임을 만들었다. 쉽다고 생각했는데 이 단순한게임에 엄청난 논리가 있었던 것임 머리가 조금 아프다. 나는 자판기와 비슷하게 while문과 if문, 랜덤함수만 사용해서 만들었다. 가위바위보 게임 만들기 생각한 로직 노트에 작성한게 너무 지저분해서 컴퓨터로 만들어 봤다. 로고 출력 가위바위보 아스키 로고입니다 _______ ---' ____) (_____) (_____) (____) ---.__(___) _______ ---' ____)____ ______) _______) _______) ---.__________) _______ ..