Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 프로그래밍
- C++
- 개발
- 프로그램
- 코딩
- 백준
- 코스닥
- 이웃한 칸
- java
- Project
- java정리
- 사물인터넷
- 코딩테스트
- 자바독학
- backend
- SNS
- 코딩독학
- 풀스택프레임워크
- 빅데이터
- 자바정리
- 개인프로젝트
- 자바
- 개발자
- 주가예측
- 모의 주식
- frontend
- Python
- Reflex
- 프로그래머스
- 코테
Archives
- Today
- Total
Creative Code
주식 연습모드 본문
#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;
}
}
}
수익률이 마이너스10프로가 넘게된다면 주식을 하지말자..!
'혼자 만든 Code' 카테고리의 다른 글
c (0) | 2023.08.08 |
---|---|
[JAVA] 리모컨 프로그램 (0) | 2022.07.20 |
[java]거주가능한 행성을 찾는 프로그램 (0) | 2022.07.19 |
[JAVA] 로그인 프로그램 (0) | 2022.07.14 |
[c++]주식 자동 거래 (0) | 2022.07.03 |