⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1_cash_convert.cpp

📁 C++ 入门经典的源码
💻 CPP
字号:
//p380:    file:cash_main.cpp
//2007 06 25
#include <iostream>
#include "cash.h"
using std::cout;
using std::endl;
using std::cin;

const int total_count=5;
const int already_count=3;
int additional_count=0;
cash my_cash[total_count-already_count];
void addone();
//void initialize_static_array();
int main(){
//	cash my_cash[total_count];
	
	cout<<"//*********Cash Converter:*********//"<<endl;
	cout<<"0. add new one:"<<endl;
	cout<<"1. renminbi:"<<endl;
	cout<<"2. riyuan:"<<endl;
	cout<<"3. yingbang:"<<endl;
	
	cash rmb={"rmb",7.6f};
	cash yan={"yan",120.5f};
	cash pound={"pound",0.85f};
	//my_cash[0].conv_to_dollar=7.6f;
	//my_cash[0]={"rmb",7.6f};
	//my_cash[1]={"yan",120.5f};
	//my_cash[2]={"pound",0.85f};
	//initialize_static_array();
	cash* pcash;
	
	bool main_flag=true;
	while (main_flag){
		bool select_validate_value=true;
		cout<<"which do you select?(number1/2/3)";
		int i;
		cin>>i;

		switch(i){
		case 1:
			{cout<<"you select renminbi."<<endl;
			pcash=&rmb;
			break;
			}
		case 2:
			{cout<<"you select riyuan."<<endl;
			pcash=&yan;
			break;
			}
		case 3:
			{cout<<"you select yingbang."<<endl;
			pcash=&pound;
			break;
			}
		case -1:
			{cout<<"you terminated the programme."<<endl;
			main_flag=false; //------------------------------>main_flag!
			select_validate_value=false;//------------------->select_validate_value!
			break;
			}
		case 0:
			{
				addone();
				select_validate_value=false;
				break;
			}
		default:
			{cout<<"you do not select a validate value."<<endl;
			select_validate_value=false;
			}
		}
		if(select_validate_value){ //while(select_validate_value)
			cout<<"Please input the count you want to convert(long):";
			int count;
			cin>>count;
			cout<<"the total count you input is:"<<count<<endl;
			cout<<pcash->cashname<<" to dollar is:"<<pcash->convert(count)<<endl;
		//	select_validate_value=false;
		}
	}


    cout<<"programme terminated normally!"<<endl;
	return 0;
}
/*void initialize_static_array()
{
	//my_cash[0].cashname="rmb";
	//my_cash[0].conv_to_dollar=7.6f;
	my_cash[0]={"rmb",7.6f};
	my_cash[1].cashname="yan";
	my_cash[1].conv_to_dollar=120.5f;
	my_cash[2].cashname="yingbang";
	my_cash[2].conv_to_dollar=0.85f;

}*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -