컴퓨터 공부/C++12 [C++] 영어문장을 모스부호로 바꿔보자 문장을 모스부호로 바꾸는 오픈챌린지 문제를 도전해 보았다. 영화나 드라마에서 처럼 소리를 내진 못하겠지만 원하는 문장을 간단히 출력해 볼 수 있으면 좋지 않을까 싶다. 1. 목표헤더 파일과 실행 파일을 분리해 작성해 본다.제시된 템플릿을 변경하지 않는다.실행 흐름을 이해해서 정리해 본다. 2. 헤더 파일 (morse.h)class Morse { string alphabet[26]; string digit[10]; string slash, question, comma, period, plus, equal;public: Morse(); void text2Morse(string text, string& mores); bool morse2Text(string morse, string& text);}; M.. 2024. 5. 4. [C++] 함수를 중복으로 사용하기 1. 함수 중복 c++에서는 같은 이름의 함수를 여러 개 만들 수 있다. 함수를 중복으로 사용하려면 다음의 조건이 충족되어야 한다. 1. 함수의 이름이 동일해야 함. 2. 변수의 타입이나 개수가 달라야 함. 3. 리턴할 때 타입은 고려하지 않음. 2. 코드 #include using namespace std; //A int sum(int a, int b){ int r = a + b; return r; } //B int sum(int a){ int r = a; return r; } //C float sum(float a, float b, float c){ float r = a + b + c; return r; } int main() { cout 2023. 6. 21. [C++] 입력된 문자열을 거꾸로 출력해보자 #. 전체 코드 #include #include using namespace std; int main() { string word; cout word [1] // b word[1] => word [2] // b = c word[2] => tmp // c = b 2회 반복 결과 = dcba 문자열 길이에 2를 나눠서 짝수일 경우 서로 바뀌고 끝나게 되며, 입력된 문자열이 홀수일 경우 중간에 위치한 단어는 바뀌지 않아도 되기 때문에 문제없이 실행됩니다. 2. 결과 2023. 1. 30. [C++] compare을 이용해서 단어 순서를 비교해보자 #단어 두개를 입력하고 서로 비교해 순서를 알려주는 코드 #include #include using namespace std; int main() { string first; string next; cout 2023. 1. 28. 이전 1 2 3 다음 728x90