c语言计算存款本息

假设某银行存款利率是4%,如果每年的利息都继续存入银行,
即为复利,请设计C语言程式可从键盤输入存款数字并计算在3
年後,其本金加利息共有多少钱。

可以参考下面的代码:

#include <stdio.h>

#define RATE 0.04 /*利率常量*/

double sum(double amount,int time)

{

 /*以复利的方式计算本金+利息

*amount 

*time

*返回

*/

int counter;

for(counter=1;counter<=time;++counter)         

amount*=1+RATE;

return amount;

}

int main()

double amount;

printf("请输入存款金额:");

scanf("%lf",&amount);

 printf("3年后本金加利息共有:%10.2f\n",sum(amount,3));

return 0;

}

扩展资料:

C语言labs()函数:求整数的绝对值(针对long类型)

C语言isgraph()函数:判断一个字符是否是图形字符

C语言isdigit()函数:判断一个字符是否为数字

C语言iscntrl()函数:判断一个字符是否为控制字符

C语言isalpha()函数:判断一个字符是否是字母

C语言isalnum()函数:判断一个字符是否是字母或者数字

int isprint(int ch) 若ch是可打印字符(含空格)(0x20-0x7E)返回非0值,否则返回0

int abs(int i) 返回整型参数i的绝对值

参考资料来源:百度百科-c语言

参考资料来源:百度百科-C语言函数

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-10
#include <stdio.h>

#define RATE 0.04 /*利率常量*/

double sum(double amount,int time)
{   
/*以复利的方式计算本金+利息
 *amount - 存入的本金
 *time   - 存入年限
 *返回   - 本金+利息
 */

int counter;

for(counter=1;counter<=time;++counter)         
amount*=1+RATE;

return amount;
}

int main()

double amount;

printf("请输入存款金额:");
scanf("%lf",&amount);
printf("3年后本金加利息共有:%10.2f\n",sum(amount,3));

return 0;
}
/*供你参考*/

本回答被网友采纳