반응형

분류 전체보기 697

(C++) 구조체를 이용해서 데이터 파일 읽기: fstream

C++ 언어에서 구조체를 이용해서 데이터 파일을 읽어오는 예제입니다. 데이터 파일은 아래와 같은 형식으로 입력되어 있습니다.데이터 파일 다운로드#include #include using namespace std;struct Student { string name; int kor; int eng; int mat;};int main() { Student data[100]; string filename = "score_data.txt"; ifstream file(filename); if (!file) { //if (!file.is_open()) { cout > data[n].name >> data[n].kor >> data[n].eng >> data[n..

C_C++ 2024.06.10

ScreenToGif: 화면의 특정 영역을 지정해서 움직이는 GIF를 만듭니다

화면을 특정 영역을 지정해서움직이는 GIF 애니메이션 이미지를 만들어 주는 프로그램입니다.제가 사용하고 있는 프로그램입니다. https://www.screentogif.com/ Portable 버전을 다운로드 받으면 설지하지 않고도 바로 사용할 수 있습니다.  실행 화면녹화를 선택합니다. 캡처할 화면 영역을 선택, 1초에 캡처할 이미지 수를 설정하고(기본 15 fps) [녹화] 버튼을 누릅니다.  녹화를 종료하기 위해서 [정지] 버튼을 누릅니다. 녹화된 화면의 각 프레임을 삭제할 수 있습니다.[저장] 버튼을 눌러서 GIF로 저장하면 됩니다.

(파이썬) 여러 개의 자동차를 랜덤하게 이동시킨다

여러 개의 자동차를 리스트에 담고, 랜덤하게 한 개를 선택해서 자동차를 움직이게 하는 파이썬 코드입니다.import randomfrom turtle import *class Car: def __init__(self, speed, color, fname): self.speed = speed self.color = color self.turtle = Turtle() self.turtle.shape(fname) self.turtle.speed(self.speed) def drive(self, distance): self.turtle.forward(distance) def turnleft(self, degree): ..

Python 2024.05.01

(파이썬) tkinter 숫자 맞히기(맞추기) 게임

파이썬의 tkinter 모듈로 숫자를 입력해서 맞히는 게임입니다. 숫자 맞히기 - 맞추기 - 맞치기 ??? 아~ 한글 어려워요... 먼저 실행 결과 화면을 보여드립니다. [초기화] 버튼을 누르면 게임을 다시 시작합니다. 파이썬 소스입니다. from tkinter import * import random answer = random.randint(1,100)# 1에서 100 사이의 난수 def guessing(): guess = int(guessField.get())# 텍스트 필드에서 사용자가 입력한 값 if guess > answer: msg = "더 작은 값을 입력하세요." elif guess < answer: msg = "더 큰 값을 입력하세요." else: msg = "짝짝!! 정답입니다." res..

Python 2024.04.04

(파이썬) 틱택토 Tic-Tac-Toe 게임 만들기

파이썬으로 간단하게 구현한 tic-tac-toe(틱택토) 게임입니다. 한 플레이어가 이기거나 게임이 무승부로 끝날 때까지 두 플레이어가 차례로 자신의 동작을 입력할 수 있습니다. def print_board(board): """Prints the current state of the board.""" for row in board: print("|".join(row)) print("-" * 5) def check_winner(board): """Checks if there is a winner.""" # Check rows for row in board: if row[0] == row[1] == row[2] != ' ': return True # Check columns for col in range(3..

Python 2024.03.28

(C언어) 회문인지 판별하는 코드 palindrome

회문(palindrome)은 앞으로 읽으나 뒤로 읽으나 같은 단어나 구를 말합니다. 이를 C 언어로 판별하는 코드를 작성해보겠습니다. 예를 들어, "level", "radar", "noon"은 모두 회문입니다. 아래의 코드는 입력된 문자열이 회문인지를 판별합니다. 문자열의 첫 번째 문자와 마지막 문자를 비교하고, 두 번째 문자와 뒤에서 두 번째 문자를 비교하는 식으로 계속해서 진행하면서 회문 여부를 확인합니다. #include #include #include // 문자열이 회문인지 판별하는 함수 bool isPalindrome(char *str) { int i; int length = strlen(str); for (ai = 0; i < length / 2; i++) { if (str[i] != str[..

C_C++ 2024.03.17

PC에서 갑자기 챗GPT가 안될 때 해결한 방법

어제 chat GPT를 사용하는데 안되서(안되는 건 처음) 챗GPT에 문제가 있나 하고 사용을 하지 않았습니다. 다음날 다시 해도 어제와 똑 같은 증상으로 답변이 없었습니다. 아래와 같은 방법으로 해결했습니다. 해결 방법: 구글 크롬에서 우측 상단의 [...]을 누릅니다. 설정(톱니바퀴 모양의 아이콘)을 누릅니다. 저는 2가지를 실행했습니다. 1. 설정 초기화 설정 초기화를 선택하고, "설정을 기본 값으로 복원"을 누릅니다. 2. 개인 정보 및 보안 "개인 정보 및 보안"에서 "인터넷 사용 기록 삭제" 선택 위의 2가지를 했더니, 챗GPT가 이전처럼 답변을 잘 합니다.

통합게시판 2024.03.09
반응형