计算收益复利的小例子

本文提供了一个使用C语言计算复利收益的例子,通过输入本金、年收益率和年数,展示如何编程求解复利累计总额。
摘要由CSDN通过智能技术生成

一个计算收益复利的小例子, 用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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值