본문 바로가기
  • 행복은 내게서 오는 것!

분류 전체보기43

숫자 추측 게임 # 숫자 추정 게임. 1~50 중 랜덤한 숫자가 제공되고, 이용자는 7번 내에 맞춰야함. (단, 이용자가 1~50 범위 외의 숫자가 입력한 경우 재입력 받기)# 이때, 매 시도마다 힌트 사용이 가능함. 그러나 힌트 사용시 점수 감점이며, 만점은 100점. ## 힌트는 10점씩 감점되며, 정답 시도는 5점 감점### 힌트는 2가지 유형으로 구분됨. 짝/홀 구분 힌트 or 배수 힌트 (배수 힌트의 경우엔 게임 이용자에게 '배수 여부가 궁금한 수를 입력해주세요' 라고 질문.)import randomanswer = random.randrange(1,51) #1~50 랜덤 수 생성score = 100 # 점수deduction = 10 # 힌트 사용시 감점 점수print("1~50까지의 범위 중 랜덤한 수가 결정됩.. 2024. 12. 11.
삼항연산자 삼항 연산자란 if문을 한 줄에 담아내는 스킬을 의미합니다. 먼저 삼항 연산자를 사용하기 전에 if 조건문으로 num1의 값이 참이면 num2에 100을 할당하고, 거짓이면 num2에 200을 할당하는 코드를 만들어보겠습니다. #include int main() { int num1 = 5; int num2; if (num1) // num1이 참이면 num2 = 100; // num2에 100을 할당 else // num1이 거짓이면 num2 = 200; // num2에 200을 할당 printf("%d\n", num2); // 100: num1이 5이므로 참. num2에는 100이 할당됨 return 0; } // 100 출력 근데 몇줄을 잡아먹나요? -> 8줄 중 if문만 4줄을 잡아먹죠? 이러한 이유.. 2023. 8. 12.
API(Application Programming Interface)란? API(Application Programming Interface)를 알아보기에 앞서, Interface(인터페이스)란 무엇인지 알아야할 필요가 있다. 인터페이스란 상호간에 소통을 위해 만들어진 접점을 의미하는데, '상호 간에' 란 사람과 사람, 사물과 사물, 사람과 사물과 같은 어떠한 서로 다른 두개 이상의 것 ex) 차와 거리가 있을 때 차 문을 열려고 한다면, 스마트 키의 문 열림 버튼을 눌러야한다. 이때 스마트키는 인터페이스가 된다. 사람과 차 라는 서로 다른 두개의 것이 상호간에 소통할 수 있는 것이 스마트키이기 때문이다. 컴퓨터에 메모를 할 때의 인터페이스는 키보드라고 볼 수 있다. 인터페이스는 쉽게 말해서 읽거나 쓰는 것을 말한다. 치킨을 시키려고 배달앱을 켰다. 주변에서 시키려고 치킨집 .. 2023. 8. 9.
[C언어] 배열은 주소값이다. d배열이 주소값이라니 이게 무슨 허무맹랑한 소리인가 싶을 수 있다. 물론, 배열 안에는 값들이 들어있는 것이 맞다. 그러나, 우리가 정의한 배열의 이름. 그 이름에는 주소값 지정되어있다. 이해가 되지 않아도 좋다. 아래의 설명을 보도록 하자. 우리가 int a[5] = {1,2,3,4,5}; 라고 배열 a를 정의 및 초기화 했다고 해보자. 이때, 배열 a를 하나의 방 관점으로 본다면, 배열 a의 각각의 인덱스(a[0], a[1], ... 과 같은 것)들은 배열 a 안의 또다른 방이라고 생각할 수 있다. 그러니까, 내가 말하고 싶은 바는 무엇이냐면 배열 a라는 것에도 주소가 있고, 그 배열 안의 인덱스들에도 따로 주소가 존재한다는 것이다. 그렇기에 배열의 이름은 주소값이다. 한가지 코드를 보며 이해해보도록.. 2023. 5. 18.