|
计算每年年末的投资金额。假设利息为11%。用两列显示出年份和相应的金额数目,其输出入如程序所示。改程序显示了初始资金为5000.00,10年之中的利息情况。该程序使用的是以下计算公式:
年末值=年初值×(1+利息率)
在本程序中,变量value表示年末的数额,而amount表示年初的数额。语句:
amount=value;
把当年年末的数值赋给了amount变量作为下一年年初的数值。
让我们来看看该程序引入的一些新特性。以#define开头的指令。#define指令定义了将在程序中使用的符号常量的值。当遇到一个符号名时,编译器自动用与该名称相关的值替代。如果需要修改其数值,只需修改定义即可。在本程序中,我们定义了两个符号常量PERIOD和PRINCIPAL,并各自赋给值10和5000.00.这些值在程序的整个运行中保持不变。
注意,预定义常量时不可改变的。我们不能在程序中使用赋值语句来修改它们的值。例如,语句:PRINCIPAL=10000.00是不合法的。
/程序名:INVESYMENT
#define PREIOD 10
#define PRINCIPAL 5000.00
/-------主程序开始--------/
main()
{/------声明语句---------/
int year;
float amount,value,inrate;
/------赋值语句---------/
amount=PRINCIPAL;
inrate=0.11;
year=0;
/-----计算语句----------/
/-----使用while循环来计算----------/
while(year<=PERIOD)
{printf("2%d %
value=amount+inrate*amount;
year=year+1;
amount=value;
}
/----while循环结束---------/
}//----程序结束-------/
凌阳教育,全国唯一一家原厂式嵌入式培训机构,专业从事嵌入式人才培训13年,最近新开课程信息安全工程师培训,想了解更多嵌入式资料下载或者是凌阳教育的动态,请访问凌阳教育官网www.sunplusedu.com。