본문 바로가기

분류 전체보기612

C++ 하이 로우 세븐 게임 연습 코드가 생각보다 너무 길어졌습니다. 11,12,13 번의 카드를 알파벳 J , Q , K 으로 만드는데 실패했습니다. #include #include using namespace std; int main() { srand(time(NULL)); int card[52]; int mymoney = 100000; int bet; //배팅 금액 int select; //게임 진행여부 int eselect; //게임끝에 진행 여부 int count = 0; //게임 초기화 for (int i = 0; i < 52; i++) { card[i] = i % 13 + 1; //1 2 3 ... 13 1 2 3 ... 13 } for (int i = 0; i < 1000; i++) // 셔플 { int sour = ran.. 2022. 10. 19.
DAY6 과제2.숫자야구게임 #include #include using namespace std; int main() { srand(time(NULL)); int com1, com2, com3; int user1, user2, user3; int strike, ball, out; int count = 0; while (true) { com1 = rand() % 9 + 1; while (true) { com2 = rand() % 9 + 1; if (com2 != com1) break; } while (true) { com3 = rand() % 9 + 1; if ((com3 != com1) && (com3 != com2)) break; } strike = 0; cout 2022. 10. 17.
DAY6 과제1.C++ 점찍기 #include using namespace std; int main() { for (int a = 0; a < 5; a++) // 행 5번 반복 0~4 { for (int b = 0; b 2022. 10. 17.
프로그래밍에서 이름짓기 참고 프로그래밍에서 이름 짓기는 매우 중요하다. 예를 들어 int a; 라고 이름을 지었다면 int는 숫자라는 의미이며 명령어 a라는 변수를 만들었을때 이곳에는 숫자가 들어갈수있다. 하지만 어떠한 숫자가 들어가는지는 단순한 이름만으로는 파악하기 어렵다. 이름 짓기의 예시를 들어본다 int age; 위처럼 변수의 이름을 지엇을때 이변수는 나이를 의미함을 파악 할 수 있다. 추가적인 예시 a = b + c; 위의 명령어만으로는 무엇의 계산인지 파악하기 힘들다 days = age * days_in_year; 위으 명령어처럼 이름을 적절하게 지어준다면 위의 명령어는 살아온날 = 년 * 일 처럼 쉽게 파악하고 프로그램을 해석하기쉬워진다. 단, 주의할점은 마이크로 소프트에서 표준으로 정해진 키워드는 이름으로 사용할수없다.. 2022. 10. 12.
부동소수점 공부 참고 영상 C++ 부동소수점 Floating number 강의 1~2 https://www.youtube.com/watch?v=ly-J4FsOJJE https://www.youtube.com/watch?v=XlzKvh6Plms IEEE=754 Floating Point Converter 사이트 https://www.h-schmidt.net/FloatConverter/IEEE754.html IEEE-754 Floating Point Converter IEEE-754 Floating Point Converter Translations: de This page allows you to convert between the decimal representation of numbers (like "1.02") and the .. 2022. 10. 11.
레지스트(registry) 레지스트는 시스템의 모든 설정값을 모아두는 저장소이다. (실행방법 : 시작메뉴 > 실행 > regedit 입력후 실행) 레지스트란 시스템의 모든 설정값을 모다우는 저장소 이다. 윈도우에서 이루어지는 모든 작업들이 레지스터에 기록된 정보를 바탕으로 실행되기때문이다. 레지스터리를 편집할시 윈도우의 환경을 바꿀수없으나 문제가 생길시 윈도우가 동작하지 않는다. 레지스터리는 레지스트의 이름이 기록되어 있다. 데이터형(Data type) : 레지스터리의 내용. 내용(Contents) : 레지스터리의 값. 기본값 : 모든 레지스터리에 하나씩은 있는 값이며 이를통하여 다른값에 접글할수 있기때문에 지우거나 수정해서는 안된다. (기본값이 정해져 있지 않았다면 값 정보 표시안됨으로 표기됨) 레지스트리 루트값 HEKY_CLA.. 2022. 10. 11.