c++,一个c++ program,
来源:百度知道 编辑:UC知道 时间:2024/08/20 19:07:46
要求是做个买卖基金的小程序:
*自己输入开始拥有的钱数。
*初始基金价格1元,每天不同(在前一天的基础上随机乘以0.5,1.0,1.5,2.0)。
*每天只能做一件事(买,卖,持有,退出),如果选择退出游戏结束。
*选择买卖的话,要求输入买卖多少股,计算出买卖了多少股。
*每天只能有一个动作,完成后显示当天用户现金有多少,股票值多少,求和。显示为第一天。
*没退出前,程序一直运行,或者亏损完游戏也结束。
**计算过程中得考虑前一天你的现金数量,而且因为每天估计随机变动,所以手中持有的股票所值的钱也在变动。
*自己输入开始拥有的钱数。
*初始基金价格1元,每天不同(在前一天的基础上随机乘以0.5,1.0,1.5,2.0)。
*每天只能做一件事(买,卖,持有,退出),如果选择退出游戏结束。
*选择买卖的话,要求输入买卖多少股,计算出买卖了多少股。
*每天只能有一个动作,完成后显示当天用户现金有多少,股票值多少,求和。显示为第一天。
*没退出前,程序一直运行,或者亏损完游戏也结束。
**计算过程中得考虑前一天你的现金数量,而且因为每天估计随机变动,所以手中持有的股票所值的钱也在变动。
/*嘿嘿,标准的匈牙利命名法,用了人性化的输入设计,嘿嘿,原创,没事可以自己玩*/
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#include<conio.h>
#include<windows.h>
void Print(int Days,double Money,int MyFund,double Fund)
{
printf("今天是交易的第%d天\n",Days);
printf("今天的基金是%.3lf每股\n",Fund);
printf("持有%.3lf现金,基金有%.3lf,共%d股\n",Money,MyFund*Fund,MyFund);
printf("请选择功能:\n1.购买基金\n2.卖出基金\n3.持有\n4.退出\n");
}
void Buy(double Fund,double &Money,int &MyFund)
{
int number;
printf("请输入您要购买多少股基金,最多%d股",(int)(Money/Fund));
while(1)
{
scanf("%d",&number);
if(number > (Money/Fund))
{
printf("Error!too much!\n");
continue;
}
else
break;
}
Money -= Fund * number;
MyFund += number;
}
void Sell(double Fun
为何装完系统后,开机总显示c:/progr/3721/helper
C:\PROGR-A~I\YOK.com\Supers-I\Yok_SuperSearch.dll 是什么毛病
加载:C:\PROGR~A\TENCENT\ssplus\splus.dll时出错是怎么回事?
c;\progr~1\commn~1\nanso\player.dll,内存分配访问无效是怎么回事
我删了3721以后,以后每次开机都说加载 C:/PROGR~1/3721/helper.dll时出错
C+++++++++++++++++
C。。。。
C++`````
C##################
C````````