C語言·XDOJ練習·股票計算

C語言·XDOJ練習·股票計算
題目描述:
小明熱愛炒股,經過一番分析之後,他決定投入一筆資金買入一定數量的某隻股票。
之後連續n天,他每天都關注這支股票並進行交易,但不會追加資金,即他只會用賣股票的錢買入股票。
現在給出他首次買入股票時的價格和數量,以及其後每天股票的價格和他的交易數量,
請計算n天之後他的資產(股票總值 + 現金)。




輸入描述:
輸入數據由若干行構成,第一行爲三個正整數m,p,n。
m表示首次買入股票數量(0<m<10000),p表示首次買入價格(0<p<=100),n表示之後進行股票交易的天數(0<n<50)。

其後是n行數據,每行包括兩個整數k和d,k表示當天交易數量(-10000<k<10000),
正數表示買入,負數表示賣出;d表示當天股票價格(0<d<=100)。

輸出描述:
輸出一個整數表示n天后小明的資產(股票總值 + 現金)。

輸入樣例:
100 10 5

-30 12

-30 18

20 12

30 10

20 12

輸出樣例:
1440

#include<stdio.h>
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;
} 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章