728x90
반응형

C 4

c언어로 문자열과 확률을 입력받아 출력하는 랜덤 룰렛 만들기

오늘은 c언어를 이용해서 문자열을 입력받아 출력하는 코드를 짜볼 것이다. 룰렛 알고리즘 1. 문자열을 원하는 만큼 입력 받는다. 2. 문자열과 같이 해당 문자열의 확률을 입력 받는다. 3. 입력이 종료되면 확률에 기반하여 랜덤값을 출력한다. c언어에선 완전한 랜덤(난수 생성)이 불가능 하므로 타임로그에 기반한 랜덤을 출력하는 rand 함수를 사용할 것이다. 이렇게 생성된 난수를 의사난수라고 한다. 룰렛에서 확률은 백분위가 아닌 비율로 입력을 받을 것이고, 랜덤 출력은 rand 함수를 사용하여 구현할 것이다. 코드는 아래와 같다. #include #include #include #include #define MAX_STRINGS 10 typedef struct { char* string; double pr..

c언어 예제 2023.05.12

c언어/ 비프음을 이용하여 c언어로 간단한 피아노 만들기

이번엔 비프음을 활용하여 c언어로 간단한 피아노를 만들어 보겠다. 아래 설명에는 c언어 입문자를 위해 정석은 아니지만 코드를 이해하고 사용함에 있어 지장이 없는 부분은 정석 외의 개념으로 설명하였으니 참고바람. 사용하는 헤더는 아래 3개다. #include//표준출력 헤더 #include// 입력헤더 #include//비프음 과 도스창 유지시 사용하는 함수 헤더 먼저 코드는 아래와 같다. **아래에 tap공백이 적용되지 않았지만 case를 사용할땐 꼭 소속 프로그램문은 tap으로 한칸 밀어넣기 하여 작성하도록 한다.** #include #include #include int main(void) { char input; printf("비프음을 이용하여 피아노 만들기. 종료를 원하시면 알페벳x 후 엔터를 눌..

c언어 예제 2023.04.18

c++ 컴파일러 visual studio 설치 및 테스트

이번에는 c++을 코딩해보기 위해서 버츄얼 스튜디오를 설치해볼 것이다. 먼저 설치를 위해 마이크로스프트 홈페이지를 방문하거나 아래의 링크를 이용한다. https://visualstudio.microsoft.com/ko/ Visual Studio: 소프트웨어 개발자 및 Teams용 IDE 및 코드 편집기 Visual Studio 개발 도구 및 서비스를 사용하면 모든 개발자가 모든 플랫폼 및 언어로 앱을 쉽게 개발할 수 있습니다. 무료로 어디서나 코드 편집기 또는 IDE를 사용하여 개발하세요. visualstudio.microsoft.com 위 사이트로 들어가면 아래에 세개의 보기가 있는데 그중에서 왼쪽걸 선택하고 커뮤니티를 선택해준다. 그리고 파일을 열어서 실행해준다. 이후 설치를 누르고 다운로드를 받아준..

c++ 2023.04.17

c언어 에서 사용하는 빌드(헤더) 라이브러리 등 c언어 요약 정리

C 언어 표준 라이브러리와 함수 총정리C 언어는 다양한 표준 라이브러리를 제공하며, 각각의 라이브러리는 특정 기능을 수행하는 함수들을 포함하고 있습니다. 이번 글에서는 C 언어에서 제공하는 모든 표준 라이브러리 및 함수를 정리해보겠습니다. 헤더 파일이란?헤더 파일(header file) 은 주로 함수 원형 선언, 매크로 정의, 자료형 정의, 전역 변수 선언 등을 모아 놓은 파일입니다. 확장자는 보통 *.h(C/C++) 또는 *.hpp(C++)를 사용합니다.헤더 파일을 사용하는 대표적인 이유는 다음과 같습니다.코드 재사용성여러 개의 소스 파일에서 같은 함수를 사용하려면 함수 원형을 반복해서 선언할 필요가 있습니다. 이때 헤더 파일에 함수 원형을 미리 정의해두고 필요할 때마다 #include하여 가져다 쓰면..

c언어 2023.04.14
728x90
반응형