이상한 숫자 넣지말고 돈벌어봐라 ㅋㅋ


#include <iostream>

#include <ctime>

#include <cstdlib>

#include <algorithm>


using namespace std;


int main() {

long long Money; //초기자금(단위: 원)

cout << "**초기자금(단위-원) : ";

cin >> Money;

long long save = Money;

int timer = 0; // 초기시점

srand((unsigned int)time(NULL)); //seed값으로 현재시간 부여

int status_price; //현재 가격

int buy=0; //보유수량

long long check_buy=0; // 평가금액

cout << "**주식 현재 가격 : ";

cin >> status_price;

while (true) {

cout << "1.다음날짜" << endl;

cout << "2.주식구입" << endl;

cout << "3.주식판매" << endl;

cout << "4.거래종료" << endl;

cout << endl << endl;

int input;

cout << "**선택 : ";

cin >> input;

cout << endl << endl;

switch (input) {

case 1 :

timer++;

status_price = (int)((((double)90 + (double)(rand() % 20)) / (double)100) * (double)status_price);

cout << "------------------------------------------------------------------------------------------------" << endl;

cout << "**현재 일수 : " << timer << endl;

cout << "**주식현재가격 : " << status_price << endl;

cout << "**주식보유수량 : " << buy << endl;

cout << "**주식평가금액 : " << (long long)buy * (long long)status_price << endl;

cout << "**현금보유금액 : " << Money << endl;

cout << "**보유 총금액 : " << Money + (long long)buy * (long long)status_price << endl;

cout << "------------------------------------------------------------------------------------------------" << endl;

cout << endl << endl;

break;

case 2:

int num;

cout << "**구입 수량 : ";

cin >> num;

Money -= (long long)num * (long long)status_price;

buy += num;

cout << "------------------------------------------------------------------------------------------------" << endl;

cout << "**현금보유금액 : " << Money << endl;

cout << "**주식보유수량 : " << buy << endl;

cout << "**주식평가금액 : " << (long long)buy * (long long)status_price << endl;

cout << "**보유 총금액 : " << Money + (long long)buy * (long long)status_price << endl;

timer++;

cout << "------------------------------------------------------------------------------------------------" << endl;

cout << endl << endl;


break;

case 3:

int num1;

cout << "------------------------------------------------------------------------------------------------" << endl;

cout << "**주식판매 수량 : ";

cin >> num1;

Money += (long long)num1 * (long long)status_price;

buy -= num1;

cout << "**현금보유금액 : " << Money << endl;

cout << "**주식보유수량 : " << buy << endl;

cout << "**주식평가금액 : " << (long long)buy * (long long)status_price << endl;

cout << "**보유 총금액 : " << Money + (long long)buy * (long long)status_price << endl;

timer++;

cout << "------------------------------------------------------------------------------------------------" << endl;

cout << endl << endl;

break;

case 4:

cout << "------------------------------------------------------------------------------------------------" << endl;

cout << "**현재 일수 : " << timer << endl;

cout << "**보유 총금액 : " << Money + (long long)buy * (long long)status_price << endl;

cout << "**수익률 : " << (double)(Money + (long long)buy * (long long)status_price - save) / (double)save * (double)100 << endl;

cout << "------------------------------------------------------------------------------------------------" << endl;

return 0;

break;

}

if (status_price == 0) {

cout << "------------------------------------------------------------------------------------------------" << endl;

cout << "**상장폐지**" << endl;

cout << "**남은금액 : " << Money;

cout << "------------------------------------------------------------------------------------------------" << endl;

break;

}

}




}




마이너스 뜨면 주식하지말고