凌动魅力

淘宝贷款利息计算

适用于淘宝贷款 等额本金 型,执行效果如图。忽略了闰年2月多一天的情况。


[c]#include <stdio.h>
#include <locale.h>

int main(){
setlocale(LC_ALL, "chs");
unsigned int Capital, Period, Month, Days[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
double Rate, interest = 0;

printf("1.请输入本金(如10000):"); scanf("%d", &Capital);
printf("n2.请输入日利率(如0.0005):"); scanf("%lf", &Rate);
printf("n3.请输入还款期数(如12):"); scanf("%d", &Period);
printf("n4.请输入当前月份(如5):"); scanf("%d", &Month);
printf("n总共需还本金¥%d,日利率为%f,还款期数%d期,当前为%d月。n", Capital, Rate, Period, Month);

for (int t; Period > 0; Period–, Month++)
{
t = (Month – 1) % 12;
printf("n第%d期共%d天,需还本金¥%d,利息¥%.2fn", (13 – Period), Days[t], Capital / Period, Capital*Rate*Days[t]);
interest += Capital*Rate*Days[t];
Capital -= Capital / Period;
}

printf("利息总计¥%.2fn……按任意键退出", interest);

getchar(); getchar();
return 0;
}[/c]

2 评论

  1. 做这种计算还是python来得快

    • youling

      2015年5月9日 在 下午2:25

      python是开发得快,C语言的细节太多了,比如这代码里打印双精度数可以用%f,读入双精度数就得%lf……

发表评论