C语言·XDOJ练习·股票计算

C语言·XDOJ练习·股票计算
题目描述:
小明热爱炒股,经过一番分析之后,他决定投入一笔资金买入一定数量的某只股票。
之后连续n天,他每天都关注这支股票并进行交易,但不会追加资金,即他只会用卖股票的钱买入股票。
现在给出他首次买入股票时的价格和数量,以及其后每天股票的价格和他的交易数量,
请计算n天之后他的资产(股票总值 + 现金)。

输入描述:
输入数据由若干行构成,第一行为三个正整数m,p,n。
m表示首次买入股票数量(0

其后是n行数据,每行包括两个整数k和d,k表示当天交易数量(-10000 正数表示买入,负数表示卖出;d表示当天股票价格(0

输出描述:
输出一个整数表示n天后小明的资产(股票总值 + 现金)。

输入样例:
100 10 5

-30 12

-30 18

20 12

30 10

20 12

输出样例:
1440

#include
int main()
{
     
	int S=0,S1=0,S2=0;//总资产,股票资产,现金 
	int m=0,p=0,n=0;//买入股数,入价,交易天数 
	int k=0,d=0;//当天交易量,当天股价
	int i=0;//循环数 
	
	scanf("%d%d%d",&m,&p,&n);
	S1=m*p;//投入成本 
	for(i=0;i<n;i++)
	{
     
		scanf("%d%d",&k,&d);
		m+=k;//持有股数
		S1=m*d;//股票资产
		S2+=-(k*d);//现金 
	}
	S=S1+S2;
	printf("%d",S);
	return 0;
} 

你可能感兴趣的:(#C语言练习,c语言)