목록Programming/C++ (24)
빙수달 게임 개발 노트
//circle2D.h#ifndef CIRCLE2D_H_#define CIRCLE2D_H_class Circle2D{private: double x; double y; double radius;public: double get(double x, double y); // double 데이터 필드와 get 상수 함수 double get(double x, double y, double radius); // double 데이터 필드의 radius와 get 상수 함수 Circle2D(); // (x,y)가 (0,0), radius = 1인 기본원 생성 생성자 Circle2D(double x, double y, double radius); double getArea(double radius); double getP..
// move.h#ifndef STOCK10_H_#define STOCK10_H_class Move{public: double x; double y;public: Move(double a = 0, double b = 0); Move add(const Move& m) const; void showmove() const; double reset(double a = 0, double b = 0);};#endif // move.cpp#include #include #include "move.h"using namespace std;Move::Move(double a,double b){ x = a; y = b;}Move Move::add(const Move& m) const{ Move point(x+m.x, y+ ..
// account.h 헤더#ifndef ACCOUNT_H_#define ACCOUNT_H_#include #include using namespace std;class Account{public: string name; int start_money=0; int in_money=0; int out_money=0; int now_money();};#endif// account1.cpp#include #include using namespace std;class Account{public: string name; int start_money; int in_money; int out_money; int now_money();};int Account::now_money(){ int account_money; a..
#include using namespace std;const int student_num = 101; // 학생 수 고정const int locker_num = 101; // 사물함 수 고정int main(){ bool lockerArr[locker_num] = { 0 }; // 사물함마다 열려있는지 닫혀있는지 판단할 bool, 처음엔 모두 닫혀있다. for (int i = 1; i
#include using namespace std;struct point{ double x, y;};double bottom(point p1, point p2, point p3, point p4);double crossX(point p1, point p2, point p3, point p4);double crossY(point p1, point p2, point p3, point p4);int main(){ point p1; point p2; point p3; point p4; cout > p1.x >> p1.y >> p2.x >> p2.y >> p3.x >> p3.y >> p4.x >> p4.y; if(((p1.x - p2.x) * (p3.y - p4.y) - (p1.y - p2.y) * (p3.x ..
#include using namespace std;struct Circle { double x1; double y1; double radius;};struct Dot { double a1; double b1;};double circle_dot_distance(Circle* C, Dot* D);int main(void){ Circle circle1; Dot dot1; cin >> circle1.x1 >> circle1.y1 >> dot1.a1 >> dot1.b1; cout > circle1.radius; cout circle_dot_distance(&circle1,&dot1)) { cout a1 - C->x1) * (D->a1 - C->x1) + (D->b1 - C->y1) * (D->b1 - C->..
#include #include using namespace std;int main(){ srand(time(NULL)); int n; cin >> n; int forward_count = 0; int back_count = 0; int coin = 0; cout
#include using namespace std;double circle1_center_circle2_center_distance(double x1, double y1, double a1, double b1);int main(void){ double x1, y1, a1, b1 = 0; cin >> x1 >> y1 >> a1 >> b1; cout > circle1_radius >> circle2_radius; cout ((circle2_radius)+circle1_center_circle2_center_distance(x1, y1, a1, b1))) { cout ((circle1_radius)+circle1_center_circle2_center_distance(x1, y1, a1, b1))) {..
#include using namespace std;double add(double a, double b); double min(double a, double b);double calculate(double a, double b, double(*pt)(double, double));int main(){ double a, b; cout > a; cout > b; double plus = calculate(a, b, add); double substract = calculate(a, b, min); cout