C++

·C++/기타
C++에서 랜덤한 숫자를 얻는 법을 알아보겠습니다. 우선, 저희가 사용할 함수들이 포함된 헤더를 포함시킵니다. (추가적인 정보는 https://en.cppreference.com/w/cpp/header/cstdlib 에 있습니다.) #include #include // cstdlib 헤더 추가 그리고 저희가 원하는 랜덤 숫자의 범위를 선택하기 위한 두가지 변수를 선언합니다. 저는 주사위에서 처럼 1과 6을 고르겠습니다. 주의할 점은 1과 6이 제외된 2-5의 범위가 대상이 아니고, 1과 6을 포함해서 1~6 사이에서 숫자가 결정됩니다. (이름은 원하시는대로 하면 됩니다.) 다음으로는 몇번의 숫자를 출력하고 싶은지를 선언합니다. 이 방법은 꼭 선언으로 하지 않더라도 for문 등 다양한 방법이 있으나, 이해..
코드 설명 사용자로부터 문자열을 입력 받고, 이를 피라미드 형태로 출력하는 것입니다. 일반적인 예제인 asterisk(*) 피라미드와는 다르게 반복문과 string에 대한 이해가 필요해서 조금 시간이 걸렸습니다. (나의) 코드 #include #include using namespace std; int main() { string choice{}; cout
코드 설명 c++ style string을 연습하기 위한 암호화 및 해독 코드입니다. alphabet 과 key 문자열에 각각 암호화시킬 알파벳과 암호화 결과 알파벳을 저장해 놓고, .find 메소드로 인덱스를 찾아서 변환하는 방식으로 진행됩니다. 중요한 점은 영어를 제외한 띄어쓰기, 특수문자와 같은 문자는 alphabet 문자열에 존재하지 않기 때문에, find 메소드를 사용했을 시 오류가 발생합니다. 이를 방지하기 위해 string::npos와 동일한지를 확인합니다. string::npos는 'find문으로 특정 문자(열)를 찾지 못했을 시' 반환됩니다. 예를 들어, string s1 = "Hello my name is Ricky." 라는 문자열에 대하여 s1.find("lemon"); 을 했을 시,..
코드 설명 switch문, for문, do-while문을 모두 활용한 간단한 프로그램입니다. 여러가지 기능을 수행하기 위해 사용자로부터 입력을 받고, 그 입력에 해당하는 기능을 수행합니다. 코드 #include using namespace std; int main() { vector vec{}; char selection{}; do { cout
Ricky U. Lee
'C++' 카테고리의 글 목록 (11 Page)