💱 환율 계산기
📋 프로젝트 개요
여행을 갈 때 필요한 환율 계산기를 만들어봅시다! 원화를 다른 나라 화폐로, 또는 다른 나라 화폐를 원화로 변환하는 실용적인 프로그램입니다.
🎯 학습 목표
- 변수 선언과 사용
- 입출력 (cin, cout)
- 기본 산술 연산
- 자료형 이해 (double 사용)
🚀 기본 기능
핵심 요구사항
1. 환율 정보 설정 🌍
- 저장할 통화: USD(달러), EUR(유로), JPY(엔), CNY(위안)
- 환율 형식: 1 외화 = ? 원
- 예시: 1 USD = 1,330원
2. 원화 → 외화 변환 💰
- 입력: 원화 금액
- 출력: 선택한 외화로 변환된 금액
- 공식:
- 외화 금액 = 원화 금액 ÷ 환율
3. 외화 → 원화 변환 💱
- 입력: 외화 금액
- 출력: 원화로 변환된 금액
- 공식:
- 원화 금액 = 외화 금액 × 환율
4. 수수료 계산 📊
- 수수료율: 1.75%
- 표시 내용: 수수료 제외 금액, 수수료, 최종 금액
💡 구현 힌트
필요한 C++ 기능들
1. 변수 선언과 환율 저장
// 환율 저장 (1 외화 = ? 원)
double usd_rate = 1330.0;
double eur_rate = 1450.0;
double jpy_rate = 8.9;
double cny_rate = 183.0;
2. 메뉴 출력과 선택
cout << "변환 방향을 선택하세요:" << endl;
cout << "1. 원화 → 외화" << endl;
cout << "2. 외화 → 원화" << endl;
int choice;
cin >> choice;
3. 소수점 형식 설정
#include <iomanip>
// 소수점 2자리로 고정
cout << fixed << setprecision(2);
cout << "금액: " << amount << endl;
4. 환율 계산 공식
// 원화 → 외화
double foreign_amount = won_amount / exchange_rate;
// 외화 → 원화
double won_amount = foreign_amount * exchange_rate;
// 수수료 계산
double fee = amount * 0.0175; // 1.75%
double final_amount = amount - fee;
5. 천단위 콤마 출력 (선택사항)
// 직접 구현하거나 숫자만 출력
cout << "금액: " << amount << "원" << endl;
프로그램 구조 예시
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
// 1. 환율 정보 저장
// 2. 메뉴 출력
// 3. 사용자 선택 입력
// 4. 통화 선택
// 5. 금액 입력
// 6. 계산 수행
// 7. 결과 출력
return 0;
}
예쁜 출력 만들기
cout << "=============================" << endl;
cout << " 환율 계산기 v1.0" << endl;
cout << "=============================" << endl;
cout << "\n=== 환전 결과 ===" << endl;
cout << "환전 금액: " << amount << "원" << endl;
cout << "수수료: " << fee << "원" << endl;
cout << "최종 금액: " << final << " USD" << endl;
🎯 도전 과제
- 환율 정보 표 출력: 모든 환율을 깔끔한 표 형태로 출력
- 통화 간 직접 변환: USD → JPY 같은 직접 변환
- 여행 경비 계산기: 일수와 일일 경비로 총 환전액 계산
- 환율 변동 시뮬레이션: 간단한 환율 변동 표시
📝 완성 체크리스트
💱 환율 계산기 체크리스트
🎉 완성 후 해볼 것
완성된 환율 계산기로 실제 여행 계획을 세워보세요! 여행지 물가를 조사하고, 필요한 환전 금액을 계산해보면서 프로그램을 활용해보세요.
Last updated on