stock.c
unknown
plain_text
2 years ago
931 B
5
Indexable
#include <stdio.h> int main() { int money; scanf("%d", &money); int originalmoney = money; int a[12]; for (int i = 0; i < 12; i++) scanf("%d", &a[i]); int stock = 0; int buyprice = 0; for (int i = 0; i < 11; i++) { if (a[i] <= money) { int buy = money / a[i]; //計算可買入股數 money -= buy * a[i]; //計算買股票後剩餘金額 stock += buy; //加上購入股數 buyprice = a[i]; //購入股票價格 } else if (a[i] > buyprice && a[i] > a[i + 1]) { money += stock * a[i]; stock = 0; buyprice = 0; } } if (stock > 0) //若迴圈結束仍有持股,以最後一個月價格出售 money += stock * a[11]; printf("%d\n", money - originalmoney); return 0; }
Editor is loading...
Leave a Comment