计算利息c语言答案,请教各位高手:计算利息

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

下面这个程序显示了以个表格,这个表格显示了在几年时间内100美元投资在不同的利率下跌价值。用户输入利率和要投资的年数。投资总价值每年计算一次,表格将显示在输入利率和紧随其后的4个更高的利率下调子的总价值。程序会话如下:

Enter interest rate:6

Enter number of years:5

Years 6% 7% 8% 9% 10%

1 106.00 107.00 108.00 109.00 110.00

2 112.36 114.49 116.64 118.81 121.00

3 119.10 122.50 125.97 129.50 133.10

4 126.25 131.08 136.05 141.16 146.41

5 133.82 140.26 146.93 153.86 161.05

很明显,可以使用for语句显示出第一行信息,第二行的显示有点小窍门,因为它的值依赖于第一行动数.我们的解决方案是在计算第一行的数时把它们存储到数组中,然后使用数组中的这些值计算第二行的内容。当然,从第三到最后一行可以重复这个过程。我们总共需要用两个for语句,其中一个嵌套在另一个里面。外层循环从1计数到用户要求的年数,内层循环将从利率的最低值递增到最高值。

#include

#define NUM_RATES((int)(sizeof(value) / sizeof(value[0])))

#define INITIAL_BALANCE 100.00

int main(void)

{

int i,low_rate,num_years,year;

double value[5];

printf(“Enter interest rate:”);

scanf(“%d”,&low_rate);

printf(“Enter number of years:”);

scanf(“%d”,& num_years);

printf(“\nYears”);

for (i = 0;i < INITIAL_BALANCE;i++)

{ printf(“%6d%”,low_rate+i);

value[i] = INITIAL_BALANCE;

}

printf(“\n”);

for (year = 1; year <= num_years;year++)

{printf(“%3d ”,year);

For (i = 0;i < NUM_RATES;i++)

{ value[i] += (low_rate+i) / 100.0 * value[i];

printf(“%7.2f”,value[i]);

}

printf(“\n”);

}

return 0;

}

编译不了。请教各位高手出错在哪,谢谢!

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:1024 设计师:我叫白小胖 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值