一个计算收益复利的小例子, 用c语言简单编程, 如 test 30 20 40;
30以万为单位,20是年收益百分比,40是年数。
#include <stdio.h>
#include <stdlib.h>
#define YEAR_GET_TYPE 0 // 年测试类型
// 年的计算
#ifdef YEAR_GET_TYPE
#define NAME "YEAR" // 年名称
#define YEAR_TIMES 40 // 年数
#define YEAR_GET 20 // 年率
#else
// 月的计算
#define NAME "MOON" // 月名称
#define YEAR_TIMES 12 // 月数
#define YEAR_GET 3 // 月率
#endif
//#define YEAR_WASTE 120000 // 年花费
//#define TATOL_NUM 1000000 // 总额
#define YEAR_WASTE 0 // 年花费
#define TATOL_NUM 300000 // 总额
int main(int argc, char* argv[])
{
float fYearGet = ((float)YEAR_GET) / 100; // 百分比年率
float fTatolNum = TATOL_NUM;
int nYearNum = YEAR_TIMES;
if (2 == argc)
{
fTatolNum = atoi(argv[1])*10000;
}
else if (3 == argc)
{
fTatolNum = atoi(argv[1]) * 10000;
fYearGet = ((float)atoi(argv[2])) / 100; // 百分比年率
}
else if (4 == argc)
{
fTatolNum = atoi(argv[1]) * 10000;
fYearGet = ((float)atoi(argv[2])) / 100; // 百分比年率
nYearNum = atoi(argv[3]);
}
printf("-----------------------------yearget------------------------------------\n");
printf("test.exe 30 20 or test.exe 30 20 40 -----------\n");
printf("TATOL_NUM:%.0fw ", fTatolNum/10000);
printf("%s_GET:%.2f%%\n", NAME, fYearGet * 100);
pr