C语言银行存款管理系统课设

需要对银行存款管理进行简单模拟,且存款有利率变化,不同时期、不同存款方式利率不同,并将利息计算出来,这个程序该如何写,求大佬帮个忙

#include
using namespace std;

#define deposit 666 //sun的每月生活费
#define rate 0.0171 //银行年利息

int main(){
double a[49]; //分别存放母亲的存款和48个月的月末存款
a[48] = (double)deposit;
for(int i = 47;i >= 0;i--){
a[i] = (a[i+1] + deposit)/(1 + rate/12);
}
cout<<"母亲的存款是:"<<a[0];
}