목록Software (11)
STUDY BLOG

문 제 05-1 [scanf 함수와 아스키 코드] ▶문제 1 #include int main(void) { int x1, y1, x2, y2; scanf_s("%d %d", &x1, &y1); printf("좌 상단 좌표 = (%d, %d)\n", x1, y1); scanf_s("%d %d", &x2, &y2); printf("우 하단 좌표 = (%d, %d)\n", x2, y2); printf("직사각형의 넓이 = %d", (x2 - x1) * (y2 - y1)); } ▶문제 2 #include int main(void) { double a,b; scanf_s("%lf %lf", &a, &b); printf("두 수의 덧셈 = %lf\n",a+b); printf("두 수의 뺄셈 = %lf\n", a -..
문 제 03-1 [scanf 함수의 활용] ▶문제 1 #include int main() { int num1, num2; scanf_s("%d %d", &num1, &num2); printf("\n뺄셈의 결과 : %d", num1 - num2); printf("\n나눗셈의 결과 : %d", num1 / num2); return 0; } ▶문제 2 #include int main() { int num1, num2, num3; scanf_s("%d %d %d", &num1, &num2, &num3); printf("\n%d * %d + %d = %d", num1, num2, num3, num1 * num2 + num3); return 0; } ▶문제 3 #include int main() { int num1..
문 제 02-1 [예제 변경해보기] ▶문제 1 #include int main(void) { printf("홍길동\n홍 길 동\n홍 길 동"); return 0; } ▶문제 2 #include int main(void) { printf("홍길동\n"); printf("한국\n"); printf("0100-0000-0000"); return 0; } 문 제 02-2 [printf 함수의 다양한 활용] ▶문제 1 #include int main(void) { printf("제 이름은 홍길동 입니다.\n"); printf("제 나이는 %d이고요.\n",20); printf("제가 사는 곳의 번지수는 %d-%d입니다.",123,456); return 0; } ▶문제 2 #include int main(void)..
명품 C++ programming Chapter 09 예제 예제 9-1 파생 클래스에서 함수를 재정의하는 사례 #include using namespace std; class Base { public: void f() { cout > "; cin >> a >> b; } protected: int a, b; virtual int calc(int a, int b) =0; public: void run() { input(); cout
명품 C++ programming Chapter 08 예제 예제 8-1 Point 클래스를 상속받는 ColorPoint 클래스 만들기 #include #include using namespace std; class Point { int x,y; public: void set(int x, int y) { this->x = x; this->y = y; } void showPoint() { cout
명품 C++ programming Chapter 07 예제 예제 7-1 프랜드 함수 만들기 #include using namespace std; class Rect; bool equals(Rect r, Rect s); class Rect { int width, height; public: Rect(int width, int height) { this->width=width; this->height=height; } friend bool equals(Rect r, Rect s); }; bool equals(Rect r, Rect s) { if(r.width==s.width && r.height==s.height) return true; else return false; } int main() { Rect ..
명품 C++ programming Chapter 06 예제 예제 6-1 big() 함수 중복 연습 #include using namespace std; int big(int a, int b) { if(a>b) return a; else return b; } int big(int a[], int size){ int res = a[0]; for(int i=1; i
명품 C++ Programming Chapter 05 예제 예제 5-1 '값에 의한 호출' 시 매개 변수의 생성자 실행되지 않음 #uinclude using namespace std; class Circle { private: int radius; public: Circle(); Circle(int r); ~Circle(); double getArea() { return 3.14*radius*radius; } int getRadius() { return radius; } void setRadius(int radius) { this->radius = radius; } }; Circle::Circle() { radius = 1; cout
명품 C++ programming Chapter 04 예제 연습 예제 4-1 객체 포인터 선언 및 활용 #include using namespace std; class Circle { int radius; public: Circle() { radius = 1; } Circle(int r) { radius = r; } double getArea(); }; double Circle::getArea() { return 3.14*radius*radius; } int main() { Circle donut; Circle pizza(30); cout
명품 C++ programming Chapter 03 예제 연습 예제 3-1 Circle 클래스의 객체 생성 및 활용 #include using namespace std; class Circle{ piblic: int radius; double getArea(); }; double Circle::getArea(){ return 3.14*radius*radius; } int main(){ Circle donut; // 객체 donut 생성 donut.radius =1; // donut의 멤버 변수 접근 double area = donut.getArea(); // donut의 멤버 함수 호출 cout