소연의_개발일지
article thumbnail
C언어_토너먼트 승률 계산해보기
개발공부/C언어 2023. 4. 17. 14:16

토너먼트 승률 계산해보기 개발계획서 제출일 2023년 4월 9일 참여인원 박소연 프로젝트 소개 승률 계산해보는 코드 만들기 활동일시 04/07(금) 주요 주제 다른 팀 가치를 가진 8개의 팀이 토너먼트를 1만번 했을 때, 우승확률을 구하여라 개발목적 조건문과 제어문, 반복문을 연습 개발환경 Visual Studio Code / Window OS / C언어 요구사항 [ 문제 규칙 ] A부터 H까지 팀이 존재. 각 팀은 다른 팀 가치를 가짐. A: 5, B: 12, C: 8, D: 15, E: 20, F: 4, G: 17, H: 3 각 가치는 수가 높을수록 가치가 높음. 예를 들어 A와 D가 경기하면, A는 5/20의 확률로 A팀이 승리함. 15/20확률로 D가 승리함. 매번 랜덤으로 팀 구성하여 토너먼트를..

article thumbnail
C언어_유튜버 백만달성게임 만들기
개발공부/C언어 2023. 4. 17. 14:14

미튜브 스타가 되자 개발계획서 참여인원 박소연 프로젝트 소개 미튜버 100만 스타가 되자 프로젝트 ⭐ 활동일시 4/8(토) ~ 4/9(일) 주요 주제 반복문과 if문을 활용하여 미튜버가 100만 구독자를 달성하는 코드를 완성해라. 개발목적 조건문과 제어문, 반복문을 연습 개발환경 Visual Studio Code / Window OS / C언어 요구사항 [ 문제 규칙 ] (함수 가능, 배열 불가능) 목표 : 구독자 0으로 시작해서 구독자 100만 미튜버 되기 2. 매일 스케쥴을 아래 1가지 선택 ◦ 방송하기(최소치와 최대치 사이에서 랜덤하게 구독자가 오름, 단, 낮은 확률로 랜덤하게 악플러(악질)가 증가(구독자 많을수록 확률 증가), 구독자에 따라 조회수가 발생) ◦ 미튜브 공부하기(방송능력이 소량 증가..

(4.10) 개발원 27일차
개발공부/C언어 2023. 4. 10. 23:09

오늘은 파이썬 수업을 시작했다. 파이썬 공부는 올해 초에 조금 했어서 초반에 익히는데는 문제없을 것 같은데 클래스 들어가는게 걱정이다. 오후에는 교재에 있는 예제 for문까지 풀었다. 내일은 교재에 있는 거 말고도 또 문제 풀어볼 예정. 파이썬 300제를 풀어야겠다. 태블릿으로 문제 보면서 점심먹고 개발원 동기 제제가 콜드블루를 사주고 투썸 케이크도 먹었다. 메가커피 콜드블루 맛집이었다. 맛있게 잘 먹었다. 그리고 룸메언니가 마카롱도 줬다! 오늘 점심도 맛있었는데 약간 먹을 복 터지는 날이었나봄 날씨가 좋아서 그런지 과제가 없어서 그런지 사람들이 다 행복해 보인 날이었다. 하지만 월요일이라 그런지 너무 졸려서 오늘은 일찍 잘 예정이다.

article thumbnail
C언어_나무키우기 게임 만들기(4.5)
개발공부/C언어 2023. 4. 9. 00:12

(4.5) 학습일지 개발 진행 및 완료상황. 무엇을 더 하면 좋을지 오늘은 식목일을 기념하여 나무를 심는 특별한 과제를 내 주셨다. 그래서 저녁 먹기 전까지 완성하였고, 개인적으로 욕심이 생겨 몇 가지 기능을 추가했다. 나무를 자라게 하는 부분을 printf로 일일히 해서 if문으로 보여주게 만들었는데 다른 사람들은 for문으로 보여주는 방식을 사용했다. 이렇게 하면 훨씬 코드를 줄일 수 있을 것 같다. 시간이 된다면 이렇게도 수정해 봐야겠다.(과연) 오늘의 문제 조건문과 제어문 그리고 반복문을 이용해 나무를 심고 키워 봅시다. - 숫자키 1번을 누르면 물을 준다. - 숫자키 2번을 누르면 비료를 준다. - 숫자키 3번을 누르면 사랑을 준다. - 숫자키 4번을 누르면 관심을 준다. - 숫자키 5번을 누르..

article thumbnail
C언어_제어문과 반복문을 활용해 턴제 게임 만들기
개발공부/C언어 2023. 4. 6. 20:22

(4.4) 학습일지_C언어 if문 활용해 간단한 게임만들기 일명 코딩몬스터 물리치기 게임(가제)입니다. 순서도 그리느라 시간을 다 허비해서 꾸미는데 열중하지 못했다.. 하지만 그래도 순서도와 의사의 중요성을 깨달았다. 순서도를 그리고 의사코드를 쓰니까 수월하게 쓸 수 있었다. 오류를 발견하기 전까지는... 문제 1. 개발 진행 및 완료상황, 무엇을 더 하면 좋을지 게임 순서도 -> 의사코드 작성 -> 코드 작성 -> 코드 리뷰 및 수정(ing) 5시 30분에 제작완료하였으나 버그를 찾지 못해 9시까지 헤매어.. 반 동기들이 큰도움을 주셨습니다. 코드는 완료했으나 잘못된 점을 찾으면서 순서도가 조금 잘못되었다는 것을 깨닫게 됨. 순서도 버전 0 게임 순서도 ver1 추가예정 ver.2 여기에 전투할지 묻는..

article thumbnail
article thumbnail
C언어_숫자야구 만들기
개발공부/C언어 2023. 4. 3. 21:29

2023.04.03 학습일지 1. 개발 진행 및 완료상황. 무엇을 더 하면 좋을지 총 3번을 걸쳐서 숫자야구 코드를 수정했다. 분명 가위바위보 게임 하는 것처럼 쉽겠지 했는데 더 어려운 기분~ 그래도 코드완성은 했고, 이 방법 말고 다른 분들의 코드를 보면서 다른 방식으로 구현하는걸 배워볼 계획이다. 내 방식보다 훨씬 쉬운 방법이 분명 존재할 것이다! 처음에 그린 순서도 그런데 생각보다 이런 순서도는 허접하다는 것을 깨달았다.. 함수를 만들어서 컴퓨터, 사용자의 값을 반환하고 싶은데 return값을 두개 이상 하려면 포인터를 배워야 한다고 한다.(출처 구글) 그래서 포기! 그래도 함수를 포기못해서 이렇게 만들어 봤다. 백, 십, 일의 자리 추출하기 테스트 #include int main(void){ in..

article thumbnail
C언어_김밥천국 포스기 만들기
개발공부/C언어 2023. 4. 3. 20:30

1일차 _ 4월 1일(토) 1. 순서도 및 개발계획방향 2. 오류 및 해결과정 3. 고민한 부분 4. 구현 사진 및 코드 5. 4/2 진행할 부분 6. 느낀점 으로 작성하겠슴다. 1. 순서도 및 개발계획방향 처음에 만든 순서도입니다 현재 구현한 정도입니다. - 담은 메뉴를 알려준다 -> 결제하기 전에 담은 메뉴를 모두 알려주는 부분입니다. 이건 만약 내가 고객이라면?이라고 생각했을 때 가장 필요한 부분인데, 배열을 배우지 않은 이상 코드를 더 늘리기엔 조금.. 어려워서 일단 포기했습니다. - 결제 및 주문메뉴 줌 -> 이것도 00메뉴 나왔습니다~ 하고 결제금액 나오게 하고 싶은데 위와 같은 이유로 일단 절반만 성공했다고 세모 그려줬습니다. 2. 오류 해결과정 오류1: 식이 수정할 수 있는 Invalue여..

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...