전체 글

프로그래밍을 정복하기 위한 좌충우돌 코린이의 기록
Develop/Python

[pygame/수업용] 틱택토 게임 코드

보호되어 있는 글입니다.

Develop/Python

[pygame/수업용] 블럭 깨기 게임 코드

보호되어 있는 글입니다.

Develop/C, C++

[C/C++] 함수와 포인터를 사용해서 문자열을 뒤집어보자!

📜 문제 문자열을 입력받고, 포인터와 문자열 배열을 사용하여 문자열을 뒤집는 함수를 구현해보자! 📥입력 Hi! Welcome! 📤출력 !emocleW !iH 💡풀이 우선 배열명 그 자체로 포인터를 쓸 수 있다는 것을 알아두자. 굳이 포인터 연산자 사용할 필요도 없이 배열명으로 인자를 건네주면 된다. 다음으로 알아야 할 함수들은 strlen() 과 fgets() 함수이다. 먼저 strlen() 함수는 NULL 문자를 제외하고 string 길이를 판별하는 함수이다. 즉 받는 문자열 칸 100개에서 받은 문자열이 39개라면 뒤의 61개의 NULL 문자들을 제외하고 딱 들어와 있는 문자열의 개수를 세서 39라는 값으로 반환되는 것이다. strlen() 앞에다가 (int)를 붙여서 정수형으로 반환해주도록 한다. ..

Develop/C, C++

[C++] 포인터를 사용해서 배열의 합계와 평균을 계산해보자!

📜 문제 포인터를 사용하여 배열의 합계와 평균을 계산하는 함수를 작성하자! 크기가 10인 정수 배열을 선언하고 사용자로부터 값을 입력 받아서 배열에 저장하자! 평균을 출력할 때는 소수점 2자리 까지만 출력하자! 📥입력 정수 10개를 차례로 입력받는다. 📤출력 합계와 평균을 출력한다. 💡풀이 핵심 포인트는 포인터 연산자 *와 &의 사용법을 알면 쉽게 풀 수 있는 문제이다. 포인터를 이용해서 함수를 전달하려면 인수로 주소값인 '&변수명'을 넘기면 되고, 매개변수 '타입명* 변수명' 또는 '타입명 *변수명'로 받으면 된다. 여기서 실제 그 변수 주소값에 있는 값을 읽어내기 위해(역참조) '*변수명'을 사용하면 된다. 참고로 배열은 배열명 자체가 바로 포인터이며 포인터는 배열처럼 사용이 가능하다. 따라서 따로 ..

Develop/Python

[Python] 폭탄 피하기 게임 코드

보호되어 있는 글입니다.

Develop/C, C++

[C++/1편 - 실습편] C++ Setting & Variable, Basic Concept

현재 가지고 있는 돈을 입력받자. 그리고 400원의 사탕을 최대 몇 개 살 수 있는지, 최대로 다 산다면 나머지 돈을 얼마인지 출력해보자. 화씨 온도를 섭씨 온도로 바꾸는 프로그램을 작성하여 보자. 2개의 주사위를 던져서 주사위의 합을 표시하는 프로그램을 작성해보자. 1. 현재 가지고 있는 돈을 입력받자. 그리고 400원의 사탕을 최대 몇 개 살 수 있는지, 최대로 다 산다면 나머지 돈을 얼마인지 출력해보자. 내가 작성한 코드: #include #include using namespace std; int main() { int money; int candy_price; cout > money; cout > candy_price; int count = money / candy_price; int left_..

Develop/C, C++

[C++/1편 - 개념편] C++ Setting & Variable, Basic Concept

이번 포스팅에서 우리가 배워볼 것은 다음과 같다. 들어가기 전 기초 개념 & 상식 정리 C++의 언어의 역사와 특징 비주얼 스튜디오 설치 입출력 학습 / 간단한 예제 프로그램을 컴파일하고 실행하기 변수와 수식의 개념을 학습하기 정리 1. 들어가기 전 개념 & 상식 정리 * 기계어 : 0과 1로 구성되어 있는 "001101110001010..."과 같은 형태. 컴퓨터는 전기 신호인 on과 off로 전달하므로 0과 1로 이루어져 있는 것이다. * 절차 지향 프로그래밍(procedural programming) : 기본적으로 프로시저를 사용하여 프로그램을 작성하는 프로그래밍 방식이다. 선형적으로 이루어져 있다. 참고로 객체 지향 프로그래밍에서는 데이터와 알고리즘이 묶여있다.(비선형적) * 통합 개발 환경(ID..

Develop/Python

[Python] pygame을 설치하고 활용해보자!

Pygame은 Python으로 작성 가능한 게임 등의 멀티미디어 표현을 위한 라이브러리라고 정의되어 있다. 오픈 소스이자 무료 도구이며, Python을 돌릴 수 있는 플랫폼이라면 어디서든 실행할 수 있다. 게임 개발 도구이지만 이미지 프로세스 또는 조이스틱 입력, 음악 재생 등의 기능만 떼어다 쓸 수도 있어서 다양하게 활용할 수 있는 라이브러리이다!

JuniTech
Juni IT Technology