C-C++ 25

[쉽게 풀어 쓴 C 언어 EXPRESS] 3장 정리 & Exercise(이론) 답

책의 3장의 전체적인 부분을 요약했습니다. 개인 공부 겸 책으로 공부하시는 분들이 리뷰 느낌으로 한번 더 보시면 좋을 것 같아서 작성하였습니다. 일반적인 프로그램은 데이터 입력 => 데이터 처리 => 결과 출력의 단계를 가지고 있다. 주석은 //, /* ~ */로 작성할 수 있고, 프로그램의 실행 결과에 영향을 주지 않는다. 주석은 프로그램을 이해하는데 큰 도움이 됨으로 프로그래머는 주석 작성을 귀찮아하지 않고 작성하는 습관을 기르는 게 좋다. 주석을 사용하면 프로그램을 이해하고, 개발하는데 큰 도움이 된다. C언어에서는 띄어쓰기나 줄바꿈이 프로그램에 영향을 주지 않는다. 들여 쓰기는 순전히 프로그래머를 위한 기능이다. 함수 내의 변수나 구현부 등을 들여 쓰기로 작성하기나, 한 줄에 하나의 변수를 선언하..

[쉽게 풀어 쓴 C 언어 EXPRESS] 3장 Programming(실습) 답

1. 사용자로부터 세 개의 실수를 입력받은 후, 합계와 평균값을 화면에 출력하는 프로그램을 작성하라. [결과] [소스 코드] #define _CRT_SECURE_NO_WARNINGS #include int main(void) { float x, y, z; printf("실수를 입력하시오 : "); scanf("%f", &x); printf("실수를 입력하시오 : "); scanf("%f", &y); printf("실수를 입력하시오 : "); scanf("%f", &z); float sum = x + y + z; float regular = sum / 3; printf("합은 %f이고 평균은 %f입니다", sum, regular); return 0; } 2.미국에서는 거리를 표시하는데 마일을 사용한다. 마..

[쉽게 풀어 쓴 C 언어 EXPRESS] 2장 Programming(실습) 답

1. 자신의 이름과 나이, 주소 등을 3중에 걸쳐서 다음과 같이 출력하는 프로그램을 작성해보자. [결과] [소스 코드] #include int main(void) { printf("이름 : 홍길동\n"); printf("나이 : 21살\n"); printf("주소 : 서울 200번지\n"); return 0; } 2. 다음과 같은 형태로 출력하는 프로그램을 작성하여 보자. 단 printf()는 한번만 호출하여야 한다. [결과] [소스 코드] #include int main(void) { printf("Hello\nC\nProgrammers!\n"); return 0; } 3. 리포트 표지를 출력하는 프로그램을 작성하여 보자. [결과] [소스 코드] #include int main(void) { print..

[쉽게 풀어 쓴 C 언어 EXPRESS] 2장 정리 & Exercise(이론) 답

책의 2장의 전체적인 부분을 요약했습니다. 개인 공부 겸 책으로 공부하시는 분들이 리뷰 느낌으로 한번 더 보시면 좋을 것 같아서 작성하였습니다. 프로그램은 5개의 과정을 거친다. 유지보수 => 설계 => 구현 => 테스팅 => 유지보수 프로그래밍 언어를 이용하여 원하는 작업의 내용을 기술한 것을 소스 코드(Source code)라고 한다. 이는 에디터를 이용하여 텍스트 파일로 저장되어야 한다. (파일의 확장자는 항상 ". c" 여야 한다. 컴파일러는 고급 언어가 문법적인 오류가 없다면 기계어로 변환을 하는데, 이 기계어로 되어있는 파일을 오브젝트 파일(Object file)이라고 한다. 확장자 - ".obj" 컴파일 다음으로는 라이브러리(프로그래머들이 자주 쓰는 기능들을 미리 작성해 놓은 것)와 오브젝트..

[쉽게 풀어 쓴 C 언어 EXPRESS] 1장 정리 & 이론(Exercise) 답

책의 1장의 전체적인 부분을 요약했습니다. 개인 공부 겸 책으로 공부하시는 분들이 리뷰 느낌으로 한번 더 보시면 좋을 것 같아서 작성하였습니다. 프로그램이란 컴퓨터에게 매우 다양한 작업을 할 수 있게 해주는 명령어들의 리스트이다. 컴퓨터는 범용적인 기계로서 프로그램에 따라 수행하는 업무의 종류가 매우 다양해진다. 가령 계산기는 연산을 수행하는 기능을 바꿀 수 없지만, 컴퓨터는 연산뿐만 아니라, 워드와 같은 프로그램에서는 문서작성과 처리의 업무를 수행할 수 있다. 프로그램은 찰스 배비지(Charles Babbage)가 설계한 "해석 기관"을 통해 처음 시도되었다. 해석기관은 현대까지도 사용되는 4가지 핵심 부품을 포함하고있다. (중앙 처리 장치, 메모리, 출력 장치, 입력 장치) 에니악(ENIAC)은 최초..

[(개정판) 명품 C++ programming] 9장 실습 문제

[ 1 ~ 2 ] 다음은 단위를 변환하ㅓ는 추상클래스 Converter이다. 1. Converter 클래스를 상속받아 달러를 원화로 환산하는 WonToDollar 클래스를 작성하라. main()함수와 실행 결과는 다음과 같다. [결과] [소스 코드] #include using namespace std; class Converter { protected: double ratio; virtual double convert(double src) = 0; // 순수 가상함수 virtual string getSourceString() = 0; virtual string getDestString() = 0; public: Converter(double ratio) { this->ratio = ratio; } voi..

[(개정판) 명품 C++ programming] 8장 실습 문제

※문제 1 ~ 2에 적용되는 원을 추상화 한 Circle 클래스가 있다. 1. 다음 코드가 실행되도록 Circle을 상속받은 NameCircle 클래스를 작성하고 전체 프로그램을 완성하라. [결과] [소스 코드] #include using namespace std; class Circle { int radius; public: Circle(int radius = 0) { this->radius = radius; } int getRadius() { return radius; } void setRadius(int radius) { this->radius = radius; } double getArea() { return 3.14 * radius * radius; } }; class NamedCircle : ..