본문 바로가기

C++ programming

(122)
명품 C++ programming 실습 문제 11장 12번 문제 : 커피 자판기 시뮬레이터를 C++로 작성해보자. 실행 사례는 다음과 같다. 자판기는 보통 커피, 설탕 커피, 블랙 커피의 3종류만 판매한다. 단순화를 위해 실행 살에는 총 3인분의 재료만 가지도록 하였다. 커피 메뉴에 따라 필요한 재료들이 하나씩 없어진다. 객체 지향 구조에 따라 필요한 클래스를 작성하여 프로그램을 완성하라. 실행 결과 : 목적 및 힌트 : 객체 지향 구조로 종합 응용 연습 코드 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 6..
명품 C++ programming 실습 문제 11장 11번 문제 : 다음은 프로그램과 실행 결과를 보여준다. pos 조작자를 작성하라. 1 2 3 4 5 6 7 8 9 #include using namespace std; int main() { int x, y; cin >> pos >> x; cin >> pos >> y; cout
명품 C++ programming 실습 문제 11장 10번 문제 : 다음은 프로그램과 실행 결과를 보여준다. prompt 조작자를 작성하여 프로그램을 완성하라. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #include #include using namespace std; int main() { string password; while(true) { cin >> prompt >> password; if(password == "C++") { cout
명품 C++ programming 실습 문제 11장 9번 문제 : 다음은 Phone 클래스이다. 1 2 3 4 5 6 7 8 9 10 11 class Phone { // 전화 번호를 표현하는 클래스 string name; string telnum; string address; public: Phone(string name="", string telnum="", string address="") { this->name = name; this->telnum = telnum; this->address = address; } }; Phone 클래스의 객체를 입출력하는 아래 코드와 실행 결과를 참조하여 연산자를 작성하고 Phone 클래스를 수정하는 등 프로그램을 완성하라. 1 2 3 Phone girl, boy; cin >> girl >> boy; cout
명품 C++ programming 실습 문제 11장 8번 문제 : Circle 클래스는 다음과 같다. 1 2 3 4 5 6 7 8 class Circle { string name; int radius; public: Circle(int radius=1, string name="") { this->radius = radius; this->name = name; } }; Circle 클래스의 객체를 입출력하는 다음 코드와 실행 결과를 참조하여 연산자를 작성하고 Circle 클래스를 수정하는 등 프로그램을 완성하라. 1 2 3 Circle d, w; cin >> d >> w; // 키보드 입력을 받아 객체 d와 w를 완성 cout
명품 C++ programming 실습 문제 11장 7번 문제 : 0에서 127까지 ASCII 코드와 해당 문자를 다음과 같이 출력하는 프로그램을 작성하라. 화면에 출력가능하지 않는 ASCII 코드는 '.'으로 출력하라. 실행 결과 : 목적 및 힌트 : cout으로 포맷 출력 응용 연습 문자가 출력 가능한지 알기 위해 bool isprint(int c); 함수를 사용하면 됩니다. 매개 변수 c는 문자 코드 값이고, 헤더 파일을 include 해야합니다. 코드 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 #include #include #include using namespa..
명품 C++ programming 실습 문제 11장 6번 문제 : 다음과 같이 정수, 제곱, 제곱근의 값을 형식에 맞추어 출력하는 프로그램을 작성하라. 필드의 간격은 총 15칸이고 제곱근의 유효 숫자는 총 3자리로 한다. 빈칸은 모두 underline(_) 문자로 삽입한다. 실행 결과 : 목적 및 힌트 : cout으로 포맷 출력 응용 연습 제곱근을 구하려면 헤더 파일을 include 하고 sqrt(double x) 함수를 호출하면 됩니다. 코드 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 #include #include #include using namespace std; void showNumber(const double &num){ cout
명품 C++ programming 실습 문제 11장 5번 문제 : 다음 프로그램은 예제 11-3의 코드이다. 아래 코드에서 char [] 대신 string을 이용하여 문자열을 다루도록 프로그램을 재작성하라. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include #include using namespace std; int main() { char cmd[80]; cout