일지
-
JUNGOL...33일지 2020. 12. 15. 11:53
Language_Code/구조체/자가진단1 문제 "이름", "학교명", "학년"을 입력받아 아래와 같이 출력하는 프로그램을 작성하시오.(이름과 학교명은 각각 20자 이하이다.) 입력 예 Songjunhyuk Beolmal 6 출력 예 Name : Songjunhyuk School : Beolmal Grade : 6 Hint! *** struct(구조체).pdf *** BasicStruct01.h #include #include using std::string; struct Student { string m_name; string m_schoolName; string m_grade; }; BasicStruct01.cpp void BasicStruct01::Code() { Student student; st..
-
인터프리터...26일지 2020. 12. 14. 11:36
전자 계산기 프로그램 재귀적 하향 구문 분석 루틴을 이용해 전자 계산기를 만든다. 적용할 기능은 다음과 같다. 변수는 a~z, 26개 정수만 지원 연산 및 대입 처리 연산자 () + - * / 지원 사칙 연산 법칙 적용 ? 로 출력 공백 상태에서 엔터 시 종료 MiniCalculator.h #pragma once #include #pragma region 토큰 설정 enum class TokenKind : char { LeftParenthesis = '(', RightParenthesis = ')', Plus = '+', Minus = '-', Multiply = '*', Divide = '/', Assign = '=', Print = 1, VariableName, Int, EndOfToken, Othe..
-
자료구조...51일지 2020. 12. 14. 11:31
연결 리스트 큐 생성자 구현 LinkedListQueue.cpp /// /// 비어있고 초기 용량을 가지는 ArrayListQueue를 생성한다. /// /// 생성할 공간의 크기(기본: 10) ArrayListQueue::ArrayListQueue(int capacity) : m_items(capacity) { } /// /// 다른 ArrayListQueue과 동일한 값을 가지는 ArrayListQueue를 생성한다. /// /// 기준이 될 ArrayListQueue ArrayListQueue::ArrayListQueue(const ArrayListQueue& other) : m_items(other.m_items) { }
-
JUNGOL...32일지 2020. 12. 12. 11:41
Language_Code/문자열2/형성평가1 문제 공백을 포함한 문자열을 입력받아 각 단어로 분리하여 문자열 배열에 저장한 후 입력순서의 반대 순서로 출력하는 프로그램을 작성하시오. 문자열의 길이는 100자 이하이다. 입력 예 C++ Programing jjang!! 출력 예 162 32jjang!! Programing C++ Hint! 문장을 단어로 나누기 FormativeString201.h #include #include #include #include using std::string; using std::stringstream; using std::vector; FormativeString201.cpp void FormativeString201::Code() { string str; std::ge..
-
자료구조...50일지 2020. 12. 12. 11:31
연결 리스트 스택 구현 LinekdList를 이용하여 Queue을 구현한다. LinkedListQueue.h #pragma once #include "../ArrayList/ArrayList.h" class LinkedListQueue { public: #pragma region 생성자 LinkedListQueue(int capacity = 10); LinkedListQueue(const LinkedListQueue& other); #pragma endregion #pragma region 속성 const size_t Count() { return m_items.Count(); } #pragma endregion #pragma region 메서드 void Enqueue(int value); int Pee..
-
JUNGOL...31일지 2020. 12. 10. 14:47
Language_Code/문자열2/자가진단1 문제 5개의 단어를 입력받아 모든 단어를 입력받은 역순으로 출력하는 프로그램을 작성하시오. 각 단어의 길이는 30이하이다. 입력 예 dog cat chick calf goat 출력 예 goat calf chick cat dog BasicString201.h #include #include using std::string; BasicString201.cpp void BasicString201::Code() { string arr[5]; for (int i = 0; i > arr[i]; } for (int i = 4; i >= 0; i--) { std::cout word; index++) { if (index % 2 == 1..