총 5개
-
C언어 로또 번호 생성기 Visual studio2025.04.271. 로또 번호 생성기 이 프로그램은 C언어로 작성된 로또 번호 생성기입니다. 사용자가 원하는 개수의 로또 번호를 생성하여 화면에 출력합니다. 번호 생성 시 중복을 방지하기 위해 비교 과정을 거치며, 난수 생성을 위해 시간 함수를 사용합니다. 1. 로또 번호 생성기 로또 번호 생성기는 많은 사람들에게 흥미로운 도구입니다. 이는 복잡한 확률 계산을 통해 무작위로 번호를 생성하여 사용자에게 제공합니다. 그러나 로또 번호 생성기는 실제 로또 당첨 확률을 높이지는 않습니다. 로또는 순수한 확률 게임이기 때문에 어떤 방법을 사용하더라도 당첨...2025.04.27
-
C 프로그램의 File I/O 및 포인터 활용2025.12.131. File I/O 및 배열 처리 C 프로그램에서 두 개의 입력 파일로부터 임의의 개수의 상수를 읽어 배열에 저장하고, 배열의 모든 수에 대한 최댓값, 최솟값, 합, 평균을 계산하여 파일로 출력하는 기법. #define을 사용한 배열 크기 지정, 입력 파일의 첫 데이터로 개수 표시, 에러 처리 등을 포함하며, 평균은 소수점 셋째 자리까지 표시하고 계산 과정을 명시적으로 표현한다. 2. 포인터를 이용한 함수 매개변수 포인터를 매개변수로 사용하여 함수 내에서 호출자의 변수 값을 직접 수정하는 기법. compare 함수에서 세 정수를 ...2025.12.13
-
연결리스트를 이용한 스택 구현 및 후위 표기법 계산2025.12.131. 연결리스트(Linked List) 연결리스트는 노드들이 포인터로 연결된 동적 자료구조입니다. 각 노드는 데이터와 다음 노드를 가리키는 포인터를 포함합니다. 이 실습에서는 연결리스트를 기반으로 스택을 구현하여 동적 메모리 할당을 통해 유연한 크기의 스택을 만들 수 있습니다. 연결리스트를 이용한 스택은 배열 기반 스택과 달리 크기 제한이 없다는 장점이 있습니다. 2. 스택(Stack) 스택은 후입선출(LIFO: Last In First Out) 원칙을 따르는 자료구조입니다. 데이터는 push 연산으로 삽입되고 pop 연산으로 제거...2025.12.13
-
C언어 조건문, 반복문, 배열 실습 보고서2025.12.131. 조건문 (If-else if-else) 세 개의 입력값(in1, in2, op)을 scanf로 받아 op 값에 따라 다양한 연산을 수행하는 프로그램을 작성하는 실습. 조건문을 통해 입력된 연산자에 따라 적절한 연산을 선택하여 실행하는 제어 흐름을 학습하며, Visual Studio C언어 환경에서 디버깅을 통해 프로그램의 정확성을 검증하는 과정을 포함. 2. 반복문 (for문, while문) 반복문을 이용하여 출력 결과를 역순으로 나타내는 프로그램을 작성하는 실습. for문과 while문 두 가지 방식으로 동일한 문제를 해결하...2025.12.13
-
어셈블리언어(시스템프로그래밍) 과제-4 (고급 언어 구조와 정수 연산을 수행하는 프로그램)2025.05.111. 메모리 변수 사용 프로그램 메모리 변수를 사용하는 간단한 프로그램을 작성하여 Visual Studio 통합개발환경에서 어셈블러를 사용할 수 있는 프로젝트를 만들고 실행해보았습니다. 디버거 사용법도 연습하였습니다. 코드를 통해 변수 val1과 val2의 메모리 주소와 저장된 값을 확인할 수 있었고, 레지스터 eax에 두 값의 합이 저장된 것을 확인할 수 있었습니다. 2. if-else 구문 구현 if-else 구문을 구현하는 프로그램을 작성하였습니다. ecx와 edx 레지스터에 입력받은 값을 비교하여 조건부 점프를 통해 x 변수...2025.05.11
