c语言计算银行利息

Python049

c语言计算银行利息,第1张

#include <stdio.h>

#include <math.h>

int main(){

    setbuf(stdout,NULL)               //eclipse 需要加这段, 不然运行后看不到输出

    float sum, money, year, rate

    printf("input money \n")          //等待用户输入存款金额, 回车键结束.

    scanf("%f", &money)               //赋值给变量 money

    printf("input year \n")           //等待用户输入存款期限, 回车键结束.

    scanf("%f", &year)                //赋值给变量 year

    printf("input rate \n")           //等待用户输入年利率, 回车键结束.

    scanf("%f", &rate)                //赋值给变量 rate

    sum = money * pow(1 + rate, year) //pow函数

    printf("sum= %.2f" , sum)         //输出本息, 保留小数点后两位

    return 0

}

年不是整数,则变量 year 不能用 int,要用 float year

year 的输入语句格式 要用 %f:

scanf("%f %f %f",&money,&year,&rate)

利息计算,直接用 money*rate*year. 如果 利率是 年利率,并考虑 每满1年 都要把利息计入本金,则 计算要复杂些。需一年一年循环,最后 余下 零点几年 单独计算 后再加入。

#include

int main()

{

double r=1000

double rate

int i

printf("输入年利率,如3.75%输入3.75:")

scanf("%lf",&rate)

rate/=100

for(i = 0i <10i ++)

r*=1+rate

printf("十年后本息和为%lf\n",r)

return 0

}